使用GZIPOutputStream随机访问/写入文件

时间:2019-06-14 20:26:53

标签: java file compression gzip gzipoutputstream

我希望使用Java编写压缩的gzip文件(我可以使用其他选项)。问题是我在执行代码期间填充文件时需要更新文件的特定行。我尝试过的是

file = new RandomAccessFile(new File(filename), "rw");
zip = new GZIPOutputStream(new FileOutputStream(file.getFD());

// write many lines in some loop
zip.write(aByte);
// ...
// now I need to update line 123
f.seek(123)
zip.write(anotherByte)

显然不起作用。有可能实现我的期望吗?

0 个答案:

没有答案