山東省泰安市山東科技大學計算中心
李魯群
--- 大家可能對于Zip格式的文件已經司空見慣了,我們可以使用WinZip.exe方便地實現對文件的壓縮或解壓縮。然而如何在自己的應用程序中,實現對文件壓縮并非所有的人都了解。在自己的應用程序中將數據文件壓縮成zip格式,將會給你的程序增色不少。本文介紹快速在java應用程序中將文件壓縮成Zip 格式文件.Java JDK1.2中已經提供了,實現該功能的類java.util.zip.ZipOutputStream,我們只需按照類的方法,通過過濾流的方式,將文件打開,然后通過java.util.zip.ZipOutputStream輸出,即可實現對文件的壓縮。以下為程序源代碼:
import java.io.*;
import java.util.*;
import java.util.zip.*;
public class ZipComPRess1 {
public static void main(String[] args) {
try {
FileOutputStream f =
new FileOutputStream("d://testm.zip");
ZipOutputStream out =
new ZipOutputStream(new DataOutputStream(f));
for(int i = 0; i < args.length; i++) {
System.out.println( "Writing file " + args[i]);
DataInputStream in =
new DataInputStream(new FileInputStream(args[i]));
out.putNextEntry(new ZipEntry(args[i]));
int c;
while((c = in.read()) != -1)
out.write(c);
in.close();
}
out.close();
} catch(Exception e) {
e.printStackTrace();
}
}
}
---- 將上述文件編譯,然后執行:java ZipCompress1 filename1 filename2 filename3…….,然后,你就會驚喜地發現d:/testm.zip文件,為了證實文件的可靠性,你可以使用winzip打開該文件。
摘自計算機世界日報
新聞熱點
疑難解答