我正在处理数字文档和数字签名,我偶然发现了一个问题。
输入: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 < ZipEntry > 并添加 ZipEntries 而不是名称 - 仍然没有。也许还有其他方法?奇怪的是,ZipEntry 有一个 .isDirectory() 方法......
谢谢你的帮助,马丁