得到一个小问题。我有一个未知结构的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
谢谢!我看到那篇文章,但现在意识到这正是我的问题。 –