Обработка файлов tar.gz в программе Java - PullRequest
0 голосов
/ 16 мая 2019

Я пытаюсь обработать файл .tar.gz в java, в котором у меня есть папки рекурсивно.На листе структуры папок у меня есть файлы, которые я должен обработать, а затем создать новый файл .tar.gz, сохраняющий структуру папок, но с обновленными файлами.Я ищу полное решение этой проблемы с использованием обработки сжатых файлов.Что я конкретно ищу, так это то, что все вычисления могут быть выполнены в памяти, то есть я не хочу сначала распаковывать весь файл tar.gz, выполнять обход из вторичной памяти, а затем снова сжимать целевой каталог.Я хочу обработать все это в памяти, чтобы программа работала быстрее.Ищем решения.Если вам нужны подробности, пожалуйста, спросите.

Я читал следующее предложение, но они, похоже, распаковываются в ПЗУ и затем обрабатываются.Я не уверен, что не существует оптимизированного способа.

https://memorynotfound.com/java-tar-example-compress-decompress-tar-tar-gz-files/

...