posts - 22,comments - 35,trackbacks - 0
          ?1 import ?java.util.zip.ZipOutputStream;
          ?2 import ?java.io.IOException;
          ?3 import ?java.util.zip.ZipEntry;
          ?4 import ?java.io.FileOutputStream;
          ?5 import ?java.io.FileInputStream;
          ?6
          ?7 class ?CSVZip? {
          ?8
          ?9 ?? public ? static ? void ?Zip(String?file,String?zipfile)? {
          10 ???? try ? {
          11 ?????? // 創建文件輸入流對象
          12 ??????FileInputStream?in? = ? new ?FileInputStream(file);? // 0
          13 ?????? // 創建文件輸出流對象
          14 ??????FileOutputStream?out? = ? new ?FileOutputStream(zipfile);? // 1
          15 ?????? // 創建ZIP數據輸出流對象
          16 ??????ZipOutputStream?zipOut? = ? new ?ZipOutputStream(out);
          17 ?????? // 創建指向壓縮原始文件的入口
          18 ??????ZipEntry?entry? = ? new ?ZipEntry(file);? // 0
          19 ??????zipOut.putNextEntry(entry);
          20 ?????? // 向壓縮文件中輸出數據
          21 ?????? int ?nNumber;
          22 ?????? byte []?buffer? = ? new ? byte [ 512 ];
          23 ?????? while ?(?(nNumber? = ?in.read(buffer))? != ? - 1 )
          24 ????????zipOut.write(buffer,? 0 ,?nNumber);
          25 ?????? // 關閉創建的流對象
          26 ??????zipOut.close();
          27
          28 ??????out.close();
          29 ??????in.close();
          30
          31 ????}
          catch ?(IOException?e)? {
          32 ???????????????System.out.println(e);
          33 ???????????????????????????}

          34
          35 ??}

          36 }

          37
          posted on 2006-06-05 17:06 kelven 閱讀(809) 評論(0)  編輯  收藏 所屬分類: java
          主站蜘蛛池模板: 景德镇市| 长武县| 屏山县| 石楼县| 阿城市| 襄汾县| 胶南市| 濉溪县| 自治县| 太原市| 老河口市| 得荣县| 独山县| 阳朔县| 广南县| 武定县| 仪陇县| 湖北省| 兖州市| 竹溪县| 三明市| 黎城县| 南溪县| 枞阳县| 邹平县| 二手房| 德保县| 临汾市| 南漳县| 普兰县| 盐山县| 永春县| 隆子县| 苗栗县| 仙居县| 黄梅县| 兴仁县| 汉中市| 石屏县| 息烽县| 四会市|