如何用java读取zip文件名和zip内文件的文件名!在线等 遍历文件夹你在网上搜搜,有很多读取zip里面的内容,不是很清楚,觉得最好解压到临时文件夹中,再读,因为zip本身是把所有的文件打成一个文件,有一定的算法吧,可能需要了解那个算法 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public static void te(File f) throws IOException { if (!f.exists() || !f.isDirectory()) { return; } File[] subFiles = f.listFiles(); ZipFile zipFile = null; for (int i = 0, ii = subFiles == null ? 0 : subFiles.length; i < ii; i++) { if (subFiles[i].isFile()) { try { zipFile = new ZipFile(subFiles[i]); Enumeration entries = zipFile.entries(); System.out.println("压缩文件:" + subFiles[i].getAbsolutePath()); while(entries.hasMoreElements()) { System.out.println(" entry:" + ((ZipEntry)entries.nextElement()).getName()); } zipFile.close(); } catch (ZipException e) { //System.out.println(e.getMessage()); } } } } java io包中有关于ZIP文件处理的流和文件类 java.util.zip包就是Java中处理zip/Gzip文件的API。还有就是Apache Commons VFS,这个用起来更方便:http://commons.apache.org/vfs/download.html 没错,用java io包中有关于ZIP文件处理的流和文件类 就行。 java 编写兔子生仔 小东西疑问 InputStream的read(byte[])方法的byte[]的长度不知如何设置,请教大虾们 EntityListener 属性 EntityManager 如何得到 (EJB) jsp mod Struts 问题! 关于weblogic10下运行的项目 使用hibernate如何插入日期 一个SQL语句 大家看下 新手提问:一定要用avascript吗 如何用ant构建一个安装程序 weblogic启动后访问问题 struts+spring+hibernate框架整合问题 spring:bind
if (!f.exists() || !f.isDirectory()) {
return;
}
File[] subFiles = f.listFiles();
ZipFile zipFile = null;
for (int i = 0, ii = subFiles == null ? 0 : subFiles.length; i < ii; i++) {
if (subFiles[i].isFile()) {
try {
zipFile = new ZipFile(subFiles[i]);
Enumeration entries = zipFile.entries();
System.out.println("压缩文件:" + subFiles[i].getAbsolutePath());
while(entries.hasMoreElements())
{
System.out.println(" entry:" + ((ZipEntry)entries.nextElement()).getName());
}
zipFile.close();
} catch (ZipException e) {
//System.out.println(e.getMessage());
}
}
}
}
还有就是Apache Commons VFS,这个用起来更方便:
http://commons.apache.org/vfs/download.html