我正在处理数字文档和数字签名,并遇到了一个问题。
输入:documentX.adoc - 带有文件和文件夹的zip文件。
我需要获取输入文件中的所有内容 - 文件夹和文件列表。
我的解决方案:
ZipFile adocFile = new ZipFile(documentXFileName);
ArrayList <String> adocFiles = new ArrayList<String>();
Enumeration <? extends ZipEntry> entries;
entries = adocFile.entries();
for (entries = adocFile.entries(); entries.hasMoreElements();)
{
adocFiles.add(entries.nextElement().getName());
}
我尝试创建ArrayList 并添加ZipEntries而不是名称 - 仍然没有结果。也许还有其他方法?奇怪的是,ZipEntry有一个.isDirectory()方法...
感谢您的帮助, 马丁