Произвольный доступ / запись в файл с помощью GZIPOutputStream - PullRequest
0 голосов
/ 14 июня 2019

Я хочу написать сжатый файл gzip (я открыт для других опций), используя Java.Проблема в том, что мне нужно обновить определенную строку файла, когда я заполняю файл во время выполнения кода.Я попробовал

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)

, что явно не работает.Можно ли добиться того, что я ищу?

...