java中怎么获得压缩文件的大小?需要获得压缩包里的每个文件的大小,求各位帮忙
展开全部
import java.io.*;
import java.util.zip.*;
/**
* @author Hardneedl
*/
public class ZipEntriesDemo {
public static void main(String... args) throws IOException {
ZipInputStream zipIn = new ZipInputStream(new FileInputStream(args[0]));
ZipEntry zipEntry;
while ( (zipEntry = zipIn.getNextEntry()) != null ) {
zipIn.closeEntry();
if (!zipEntry.isDirectory()) {
String name = zipEntry.getName();
long size = zipEntry.getSize();
long compd = zipEntry.getCompressedSize();
System.out.printf("%s , size=%d, compressed size=%d\r\n", name, size, compd);
}
}
zipIn.close();
}
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |