我有两个字符串。例如“苹果”和“牛顿”。我分别使用 gzip 压缩它们,然后加入生成的 gzip 字符串并存储在文件中。然后我检索文件中的内容。当我将整个字符串解压在一起时,我得到了确切的结果。但我想找到每个 gzip 压缩字符串的 EOF。这可能吗。
这是必需的,因为我存储了大量垃圾数据。我使用缓冲区大小进行检索。当我直接尝试解压缩时,出现 EOFException。如果我能够获得 EOF,我可以截断不需要的部分,然后解压缩所需的内容
最佳答案
在连接两个字符串之前使用任何分隔字符,例如空格或逗号,以便您可以识别每个字符串的结尾。
当你将整个字符串解压在一起时,你会得到像这样的结果“apple,newton”,
现在使用split() method of String类来获取各个字符串。
String[] strings = totalString.split("," , 0);
关于Java - 分隔两个gzip字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8876483/