Apache Commons - 在档案馆内搜索

时间:2018-02-06 21:55:29

标签: java apache-commons

是否可以创建在* .zip文件中搜索的IOFileFilter?

我正在寻找所有带* .fot扩展名的文件,哪些部分在档案馆内。

也许有另一个简单的解决方案?但我已经编写了工作程序,并且不想把事情搞得太多。

1 个答案:

答案 0 :(得分:1)

似乎不可能,因为IOFileFilter处理zip-File就像它一样 - 一个文件。您可以做的是使用ZipFileEntry

自行检查Zip文件
// open a zip file for reading
ZipFile zipFile = new ZipFile("pathToFile.fot");

Enumeration<ZipEntry> entries = zipFile.entries();

while (entries.hasMoreElements()) {
    ZipEntry entry = entries.nextElement();

    // get the name of the entry
    String entryName = entry.getName();

    //here do filechecking

}