<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    qqjianyue代碼工

    砌java代碼
    posts - 62, comments - 9, trackbacks - 0, articles - 10
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    java 壓縮IO類

    Posted on 2008-10-07 14:15 Qzi 閱讀(1721) 評論(0)  編輯  收藏 所屬分類: java foundation
    ZIP壓縮IO涉及類(包括操作文件夾壓縮)

    ZipEntry標識zip文件中單個文件的入口,它也支持路徑加文件名,所以通過配置它,可以建立目錄層次的zip文件(見下例子)

    ZipOutputStream,write數據到zip文件的對象

    ZipInputStream,從zip文件中read數據的對象,其實基本上這個沒有作用

    ZipFile,獲取zip文件里面單個文件入口,getInputStream()等信息的對象,初始化ZipFile zf = new ZipFile(zip壓縮文件的File對象);

               Enumeration entries = =zf.entries()可以獲得所有的zip文件里面的文件入口。

    原理就是:entry指定單個文件相對zip壓縮文件內部根目錄的位置,Stream操作輸出輸入,ZipFile代表的就是整個zip文件


    示例代碼

    JAR壓縮類與ZIP是幾乎一模一樣對應的分別為:JarEntry JarFile JarInputStream JarOutputStream

    GZIP格式,只提供GZIPInputStream和GZIPOutputStream類,因為其作用是單純的壓縮與解壓,不維護文件結構。多數用于基于流的數據傳送過程實現數據壓縮。用法就如Bufer Stream一樣,是stream之間的又一個過濾類,只是Buffer提供緩沖,而GZIP提供壓縮。
    例如需要網絡傳送壓縮就可以這樣做:
    客戶端:
    Socket socket = new Socket(服務器地址字符串, 服務器端口);
    BufferOutputStream out = new BufferOutPutStream(new GZIPOutputStream(socket.getOutputStream()));
    然后就可以操作數據輸出了
    服務器端:
    ServerSocket sSocket =   new ServerSocket(服務器端口);
    Socket socket = sSocket.accept();
    BufferInputStream in = new BufferInputStream(new GZIPInputStream(socket.getInputStream()));
    然后就可以讀入數據了。
    明顯網絡數據傳送就加了一個壓縮,性能就可以提高了。
    主站蜘蛛池模板: 成在线人直播免费视频| 亚洲免费二区三区| 亚洲AV乱码一区二区三区林ゆな| 一级毛片**不卡免费播| 亚洲日韩AV一区二区三区四区| 亚洲v国产v天堂a无码久久| 日本道免费精品一区二区| 国产精品亚洲片在线va| 亚洲性日韩精品国产一区二区| 91精品手机国产免费| 亚洲AV成人无码网天堂| 亚洲日韩图片专区第1页| 国产精品无码免费视频二三区| 四虎影视在线影院在线观看免费视频| 亚洲精品乱码久久久久久蜜桃图片| 国产亚洲精品无码专区| 亚洲免费网站观看视频| 黄色一级视频免费| 亚洲日产2021三区在线 | 久久久久久a亚洲欧洲aⅴ| 毛片a级毛片免费播放100| 18禁在线无遮挡免费观看网站| 亚洲6080yy久久无码产自国产| 亚洲丝袜美腿视频| 亚洲国产精品不卡毛片a在线| 30岁的女人韩剧免费观看| 国产成人无码精品久久久免费 | 黄页网站免费在线观看| 久草免费福利在线| 亚洲精品乱码久久久久久蜜桃图片| 久久精品国产亚洲AV麻豆王友容| 国产做床爱无遮挡免费视频| 18勿入网站免费永久| 久久精品免费观看国产| 深夜福利在线视频免费| 亚洲熟女乱色一区二区三区| 亚洲精品午夜在线观看| 久久精品亚洲中文字幕无码网站| 亚洲电影日韩精品| 国产免费av片在线播放| 成年人免费视频观看|