我的 Zip 文件结构是这样的:
t1.zip
--> t2.zip
--> sample.txt
我想替换sample.txt。如果它是一个级别,我能够做到。请帮助我处理多级嵌套 zip 文件。
我的示例代码
ZipFile zipFile = new ZipFile(new File("t1.zip");
ZipArchiveEntry ze = zipFile.getEntry("t2.zip"); // So It works fine
我试过了
ZipArchiveEntry ze = zipFile.getEntry("t2.zip/sample.txt"); // returns null
我的意图是遵循apache文档页面中的示例
ZipArchiveEntry entry = new ZipArchiveEntry(new File("sample.txt")); // Should I t2.zip/sample.txt ?
entry.setSize(size);
zipOutput.putArchiveEntry(entry);
zipOutput.write(contentOfEntry);
zipOutput.closeArchiveEntry();
但我不清楚,如何将存档条目 2 级别放在里面?