Java ZipFile 遍历文件夹内容:示例代码与解释
Java ZipFile 遍历文件夹内容:示例代码与解释
要遍历一个压缩文件中的所有文件,可以使用 ZipFile 类的 entries() 方法获取文件夹中的所有条目,然后使用 while 循环遍历这些条目。
以下是一个示例代码:
import java.io.IOException;
import java.util.Enumeration;
import java.util.zip.ZipEntry;
import java.util.zip.ZipFile;
public class Main {
public static void main(String[] args) {
try {
ZipFile zipFile = new ZipFile('path/to/zipfile.zip'); // 替换为实际的zip文件路径
Enumeration<? extends ZipEntry> entries = zipFile.entries();
while (entries.hasMoreElements()) {
ZipEntry entry = entries.nextElement();
if (!entry.isDirectory()) {
System.out.println(entry.getName());
}
}
zipFile.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
在上述示例代码中,将 'path/to/zipfile.zip' 替换为实际的zip文件路径,并使用循环遍历每个条目。如果条目不是一个文件夹,就输出它的名称。请注意,需要处理 IOException 以处理可能的文件操作异常,并在使用完 ZipFile 后调用 close() 方法关闭文件。
原文地址: https://www.cveoy.top/t/topic/qdYA 著作权归作者所有。请勿转载和采集!