解压缩文件遇到点问题。不知道该怎么解决~? 我的文件结构是这样的,在一个压缩包里面是10个压缩文件,每个压缩文件解出来就是一个txt文件。我怎样可以将这个大的压缩包解压出来放在D:\1这个文件夹,1这个文件夹里面全部是未解压的10个压缩包?或者能不能一次解压,将所有的txt文档都解出来,放在D:\1文件夹里面? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一个循环就行吧ZipInputStream zip = new ZipInputStream(new FileInputStream("D:\\Temp\\1\\1.zip"));ZipEntry entry = zip.getNextEntry();while(entry != null) { ZipInputStream txtZip = new ZipInputStream(zip); ZipEntry txtEntry = txtZip.getNextEntry(); FileOutputStream fos = new FileOutputStream("D:\\Temp\\1\\" + txtEntry.getName()); byte[] buff = new byte[1024]; int readed; while((readed = txtZip.read(buff)) > 0) fos.write(buff, 0, readed); fos.close(); zip.closeEntry(); entry = zip.getNextEntry();} java调用winrar.exe解压第一个包就行了啊,....... 用FileOutputStream的时候遇到问题,解出来的文档都是空的·~~~我最后在网上找了段程序可行~~ 问一下正则表达式的效率 无法读取数据库中表的第一列,显示为null,为什么? 一个基础的问题 关于构造函数和继承父类私有数组的问题,初学者:) 关于Vector 的同步问题。 类型转换的问题,请高手指点一下。 java的setBytes()方法经常有问题,我至今也搞不定,有什么好的方法替代? 唉,被别人问住了 在zip文件中如何刪除记录? 请问在linux下如何让浏览器找到jre,或者java plug in?在windows中可以在控制面版的java plug in 中设置 问个简单问题,下班结贴 接口的默认访问权限
ZipEntry entry = zip.getNextEntry();
while(entry != null) {
ZipInputStream txtZip = new ZipInputStream(zip);
ZipEntry txtEntry = txtZip.getNextEntry();
FileOutputStream fos = new FileOutputStream("D:\\Temp\\1\\" + txtEntry.getName());
byte[] buff = new byte[1024];
int readed;
while((readed = txtZip.read(buff)) > 0)
fos.write(buff, 0, readed);
fos.close();
zip.closeEntry();
entry = zip.getNextEntry();
}