得到一個小問題。我有一個未知結構的ZipFile。我必須在控制檯上打印所有文件條目。主要的問題是這個主ZipFile可能包含'sub'ZipFiles,並且這些子ZipFiles可能包含它們自己的ZipFiles等等。我只需要查看所有文件條目,但現在提取它們。 我試圖使用ZipFile和ZipInputStream,但沒有成功。 有人能幫助我嗎?遞歸讀取ZipFile不提取(Java)
public void showTree(ZipFile file) {
try {
ZipEntry entry;
Enumeration<? extends ZipEntry> entries= file.entries();
while ((entry = entries.nextElement()) != null) {
if (entry.getName().matches(".+(zip)$")) {
ZipFile z = new ZipFile(entry.getName()); //DOES NOT WORK!!!!!!
showTree(z);
}
System.out.println(entry.getName());
}
} catch (Exception ex) {
ex.printStackTrace();
}
}
這裏是我的代碼,我綁創建entry.getName的ZipFile()(不顯着工作),但沒有成功。問題是 - 我如何從ZipFile內部獲取條目?
請問您能否分享一些不正確的相關代碼? – user861594
請參閱http://stackoverflow.com/questions/11287486/read-a-zip-file-inside-zip-file – Unknown
謝謝!我看到那篇文章,但現在意識到這正是我的問題。 –