私のZipファイルの構造は次のようなものです。
t1.zip
-> t2.zip
-> sample.txt
sample.txtを置き換えたい。それが1つのレベルであれば、私はそれを行うことができました。マルチレベルのネストされた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レベルを内部に配置する方法は?