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

我正在练习了解

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文件并将其写在不同的位置.

有什么建议!!

你可能感兴趣的:(java,zip写文件内容)