如何使用 java.util.GZIPOutputStream 或任何其他将多个记录存储为单个文件,其中每个记录单独压缩?
这是寻找单个记录的文件并仅解压缩该文件所必需的。
我读过 HBase 对 hfile 做了同样的事情。但是在单个文件中记录明智的 zip 时遇到问题。
最佳答案
使用java.util.zip.ZipOutputStream
。在写入新“记录”之前,调用 ZipOuputStream.putNextEntry
来指示您要写入下一条记录,并传入 ZipEntry
作为参数,其中包含您要写入的文件名想要设置下一条记录。
关于java - 如何使用 java.util.GZIPOutputStream 或任何其他将多个记录存储为单个文件,其中每个记录单独压缩?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22384589/