我正在练习了解
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文件并将其写在不同的位置.
有什么建议!!