壓縮檔範例 001 [1][2]
import java.io.*;
import java.util.zip.*;
public class ziptest_001{  
    public static void main(String[] args){  
        try{  
            BufferedReader in= new BufferedReader(
                                            new InputStreamReader(
                                            new FileInputStream(要加入壓縮檔的檔案),讀取檔案編碼方式));
            //範例中用IOS8859_1中文編碼的方式讀取要壓縮檔的檔案
            FileOutputStream f = new FileOutputStream(檔案名稱 . zip);  
            CheckedOutputStream ch=new CheckedOutputStream(f,new CRC32());
            //校驗和可用於驗證輸出數據的完整性. 利用計算數據流了CRC32().
            ZipOutputStream out = new ZipOutputStream ( new BufferedOutputStream(ch));  
            int c;  
            out.putNextEntry(new ZipEntry(要加入壓縮檔的檔案));
            // 指定名稱創建, 並開始輸入壓縮檔
            while((c=in.read())!=-1)  
                out.write(c);  
            in.close();  
            out.close();  
        }catch(Exception e){  
            e.printStackTrace();  
        }  
    }  
}
會在與執行檔同個目錄底下看到所新增的zip檔
[1] http://big5.webasp.net/article/7/6873.htm
[2] https://read01.com/o28E4.html 
沒有留言:
張貼留言