java zip写文件内容_如何在java中读写zip文件?

这篇博客探讨了如何在Java中整合读取和写入ZIP文件的代码。作者展示了如何读取一个ZIP文件,并将其内容保存到另一个位置。通过结合使用`FileInputStream`, `ZipInputStream`, `ZipOutputStream`等类,可以实现这一目标。示例代码分别演示了读取ZIP文件和创建ZIP文件的过程,但并未展示如何直接将读取的ZIP文件内容写入新的位置。
摘要由CSDN通过智能技术生成

我正在练习了解

java中的读写zip文件.我读过有关读取文件并将其设为zip文件的内容,我也试过了.我读过有关使用java读取zip文件的内容.如何将这种读写操作结合在一起.就像,我想读取HDD中的压缩文件,我想将其保存在另一个位置.

我能用这段代码读取zip文件:

FileInputStream fs = new FileInputStream("C:/Documents and Settings/tamilvendhank/Desktop/abc.zip");

ZipInputStream zis = new ZipInputStream(fs);

ZipEntry zE;

while((zE=zis.getNextEntry())!=null){

System.out.println(ze.getName());

zis.closeEntry();

}

zis.close();

而且,我也可以用这段代码制作一个文本文件:

String fn = "C:/Documents and Settings/tamilvendhank/Desktop/New Text Document.txt";

byte[] b = new byte[1024];

FileInputStream fis = new FileInputStream(fn);

fis.read(b, 0, b.length);

ZipOutputStream zos = new ZipOutputStream(new FileOutputStream("C:/Documents and Settings/tamilvendhank/Desktop/123.zip"));

ZipEntry ze = new ZipEntry(fn);

ze.setSize((long)b.length);

zos.setLevel(6);

zos.putNextEntry(ze);

zos.write(b, 0, b.length);

zos.finish();

zos.close();

现在我将如何连接上面两个代码并使代码读取一个zip文件并将其写在不同的位置.

有什么建议!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值