如何通过java,不进行解压zip/rar文件操作,就把压缩文件中的文件名给读取出来?求可行的思路!谢谢!
1个回答
2013-05-13
展开全部
public List<String> getZipFileNames(String path) throws Exception{
List<String> fileNames=new ArrayList<String>();
File file=new File(path);//path是压缩文件路径
ZipFile zipFile=new ZipFile(file);
for (Enumeration zipEntries = zipFile.getEntries(); zipEntries
.hasMoreElements();) {//遍历压缩文件中所有的子文件
String zipEntryName = ((ZipEntry) zipEntries.nextElement())
.getName();//获取子文件的名字
fileNames.add(zipEntryName);
}
retrun fileNames;
}
List<String> fileNames=new ArrayList<String>();
File file=new File(path);//path是压缩文件路径
ZipFile zipFile=new ZipFile(file);
for (Enumeration zipEntries = zipFile.getEntries(); zipEntries
.hasMoreElements();) {//遍历压缩文件中所有的子文件
String zipEntryName = ((ZipEntry) zipEntries.nextElement())
.getName();//获取子文件的名字
fileNames.add(zipEntryName);
}
retrun fileNames;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询