java中读取压缩包中的文件怎么不用通过解压

2025-01-03 11:43:40
推荐回答(2个)
回答1:

你好,我不知道你说的dzp是什么格式文件,但如果是zip的压缩文件,可以看下我的这段代码

ZipFile file = new ZipFile("d:\\1.zip");
ZipEntry entry = file.getEntry("1.xml"); //假如压缩包里的文件名是1.xml
InputStream in=file.getInputStream(entry);
最后就是按照java中一贯的流的处理方式即可

回答2:

使用字节流的方式,写到磁盘里。
OutputStream os = new FileOutputStream("文件名");
os.write(bytes);// 此处是字节数组,应该是你在内存之中读到的字节。应该循环。