我有一些大约10K个字符的字符串,其中有很多重复的内容。它们是序列化的JSON对象。我想要将它们轻松地压缩成字节数组,并从字节数组中解压缩。
我应该如何最容易地完成这个任务?我正在寻找方法,以便能够执行以下操作:
String original = "....long string here with 10K characters...";
byte[] compressed = StringCompressor.compress(original);
String decompressed = StringCompressor.decompress(compressed);
assert(original.equals(decompressed);
String
和byte[]
,这个方法不会超过10-15行,假设JSON都是ASCII编码。如果必须使用UTF-8,则需要添加10行代码。 - CodeClown42