Java用GZIP进行简单压缩
来源:互联网 发布:大众网络报 停刊 编辑:程序博客网 时间:2024/04/29 09:25
GZIP接口非常简单,因此如果我们只想对单个数据流(而不是一系列互异数据)进行压缩,那么他可能是比较适合的选择。下面是对单个文件进行压缩的例子:
package java186;import java.io.BufferedOutputStream;import java.io.BufferedReader;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.FileReader;import java.io.InputStreamReader;import java.util.zip.GZIPInputStream;import java.util.zip.GZIPOutputStream;public class GZIPcompress {public static void main(String[] args) throws Exception{BufferedReader in = new BufferedReader(new FileReader("d:/file/data.txt"));BufferedOutputStream out = new BufferedOutputStream(new GZIPOutputStream(new FileOutputStream("d:/file/test.gz")));System.out.println("Writing file");int c;while((c=in.read())!=-1){out.write(c);}in.close();out.close();System.out.println("Reading file");BufferedReader in2 = new BufferedReader(new InputStreamReader(new GZIPInputStream(new FileInputStream("d:/file/test.gz"))));String s;while((s=in2.readLine())!=null){System.out.println(s);}}}
压缩类的使用非常直观-------直接将输出流封装成GZIPOutputStream或ZipOutputStream,并将输入流封装成GZIPInputStream或ZipInputStream即可。其他全部操作就是通常的I/O读写。该实例实现了将data.txt压缩成test.gz文件。
0 0
- Java用GZIP进行简单压缩
- 用GZIP进行压缩
- java压缩 GZIP进行简单压缩,ZIP进行多文件保存
- Java使用GZIP进行压缩和解压
- 用Gzip进行js的超强压缩
- 用Gzip进行js的超强压缩
- 用Gzip进行js的超强压缩
- Java使用GZIP进行压缩和解压缩(GZIPOutputStream,GZIPInputStream)
- 使用java进行内容的压缩操作(gzip)
- [Java]使用gzip对字符串进行压缩/解压
- java服务器对json数据进行gzip压缩
- Gzip对数据进行压缩
- java 文件压缩 GZIP
- java GZIP 压缩数据
- java gzip 压缩字符串
- JAVA压缩Gzip
- Java实现GZIP压缩
- java gzip 内存压缩
- 1656:Counting Black
- C语法基础
- Java程序员应具备的技能
- 基于tomcat运行HTML5 WebSocket echo例子
- 利用html5调用本地摄像头拍照上传图片
- Java用GZIP进行简单压缩
- 剑指Offer-4-替换空格
- test8.2
- 文档共享
- windows右键菜单大揭密
- 秒杀多线程第二篇 CreateThread与_beginthreadex本质区别
- ogre Bullet库物体碰撞与属性研究
- CentOS–FTP安装与配置
- iOS从0到100