我正在尝试以递归方式包含文件夹的Java处理.tar.gz文件。在文件夹结构的叶子上,我需要处理一些文件,然后创建一个新的.tar.gz文件,以维护文件夹结构但包含更新的文件。我正在寻找使用压缩文件处理来解决此问题的完整解决方案。我特别要寻找的是,如果整个计算都可以在内存中完成,那我不想先解压缩整个tar.gz文件,再从辅助内存中进行遍历,然后再压缩目标目录。我想在内存中处理整个事情,以便程序运行更快。寻找解决方案。如果您需要具体信息,请询问。
我正在阅读以下建议,但它们似乎正在ROM中解压缩然后进行处理。我不确定是否存在优化的方法。
https://memorynotfound.com/java-tar-example-compress-decompress-tar-tar-gz-files/