明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

用java壓縮文件示例(沒有中文問題)

[摘要]這本是別人的東西,我只是修改了中文問題。在這個(gè)基礎(chǔ)上改一下就可以壓縮多個(gè)文件和目錄,甚至可以寫一個(gè)winzip之類的東東哦,有興趣的可以研究一下。import java.io.*;import java.util.zip.*;/** * @version Version 1.3 */public ...
這本是別人的東西,我只是修改了中文問題。在這個(gè)基礎(chǔ)上改一下就可以壓縮多個(gè)文件和目錄,甚至可以寫一個(gè)winzip之類的東東哦,有興趣的可以研究一下。
import java.io.*;
import java.util.zip.*;
/**
 * @version Version 1.3
 */
public class w0514{
 public static void main(String[] args){
try{
BufferedReader in=new BufferedReader(
new InputStreamReader(new FileInputStream(args[0]),"ISO8859_1"));
FileOutputStream f=new FileOutputStream(args[1]+".zip");
CheckedOutputStream ch=new CheckedOutputStream(f,new CRC32());
ZipOutputStream out=new ZipOutputStream(
 new BufferedOutputStream(ch));
 
 int c;
 out.putNextEntry(new ZipEntry(args[0]));
 while((c=in.read())!=-1)
 out.write(c);
 in.close();
 out.close();
 }
catch(Exception e){
e.printStackTrace();
 }
 }
}