【发布时间】:2013-02-26 12:08:03
【问题描述】:
我的 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 级放在里面?
【问题讨论】:
-
我添加了我尝试过的示例代码
标签: java apache-commons-compress