zoukankan      html  css  js  c++  java
  • GZIPOutputStream GZIPInputStream

    GZIP is appropriate for single data stream.

    Example: Compress one file

    public class Demo8 {
     
     public static void main(String[] args) throws Exception {
      //read a file
      FileReader fr = new FileReader("C:/Users/caich5/Desktop/aaaa.txt");
      
            BufferedReader in = new BufferedReader(fr);
           
            //starting to compress
            FileOutputStream fos = new FileOutputStream("C:/Users/caich5/Desktop/aaaa.gz");
            GZIPOutputStream gzipout = new GZIPOutputStream(fos);
            BufferedOutputStream bos = new BufferedOutputStream(gzipout);
           

            int c;
            while((c = in.read())!= -1){
             bos.write(c);
            }
            in.close();
            bos.close();
            
            //reading  gzip file 
            FileInputStream fis = new FileInputStream("C:/Users/caich5/Desktop/aaaa.gz");
            GZIPInputStream gzipin = new GZIPInputStream(fis);
            InputStreamReader isr = new InputStreamReader(gzipin);
            BufferedReader in2 = new BufferedReader(isr);
           
            String s;
            while((s = in2.readLine())!= null){
             System.out.println(s);
             
            }
     }
    }

    Aimer,c'est partager
  • 相关阅读:
    html5 audio vedio and video.js
    webpack的require是如何工作的?
    webpack HMR是如何工作的?
    vuejs code splitting with webpack 3种模式
    how webpack Hot Module Replacement works
    C# checkedlistbox 控件 有bug
    C# DataGridView 更改类型 重绘
    C# webapi
    C# 遍历控件名称
    C# 转json
  • 原文地址:https://www.cnblogs.com/pickKnow/p/8515381.html
Copyright © 2011-2022 走看看