Java 解压问题 zipEntry entry=zin.getNextEntry()方法解压两个不同名的二级zip文件 5

Java解压问题zipEntryentry=zin.getNextEntry()方法解压两个不同名的二级zip文件时,一个得到结果是文件夹名加斜杠,一个得到结果是文件夹名... Java 解压问题
zipEntry entry=zin.getNextEntry()方法解压两个不同名的二级zip文件时,一个得到结果是文件夹名加斜杠,一个得到结果是文件夹名加文件名,请问大神这是什么情况?感谢!!!
展开
 我来答
庆宛丝0ja
2017-08-21 · TA获得超过917个赞
知道小有建树答主
回答量:1078
采纳率:14%
帮助的人:194万
展开全部
不好意思搞反了,这样就更简单了。
用这个构造方法ZipInputStream(InputStream in);接收传过来的流,然后用这个类的getNextEntry()方法解压缩文件,最后调用read(byte[] b, int off, int len)方法将数据写入byte数组。
ZipInputStream zin = new ZipInputStream(in);
ZipEntry entry = null;
while((entry=zin.getNextEntry())!=null){
if(entry.isDirectory()||entry.getName().equals("..\\"))
continue;
BufferedInputStream bin = new BufferedInputStream(zin);
byte[] buf = new byte[];
bin.read(buf,0,1);
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式