壓縮檔範例 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
沒有留言:
張貼留言