Java和.NET的GZIP压缩功能对比
- 上传者:强韦腾
- 文件大小:68 (KB)
- 文档格式:.docx
文档分类: .NET
关于本文
- 本文标题:Java和.NET的GZIP压缩功能对比.docx
- 链接地址:https://www.shanxuedoc.com/item/13040.html
- 内容摘要:Java和。NET的GZIP压缩功能对比一、介绍在本文中,讨论Java和。NET提供的GZIP压缩功能,并且用实例来说明哪个压缩方法更佳。在Java中,我们有提供GZIP压缩的GZIPOutputStream类,这个类在Java。util。zip包中。而在。NET中,我们有执行GZIP压缩的GZipStream类,这个类在System。IO。Compression命名空间下。这里所说的更好方法针对的是小尺寸文件,因为我已经检验过小文件的效果,比如说当我们想在发送之前压缩我们的信息文件。二、代码解析1)JavaGZIPOutputStream类该GZIPOutputStream类为压缩数据在GZIP格式文件中创建了输入流。这个类有以下几种的构造函数:1。创建具有默认大小的输出流:GZIPOutputStream(OutputStream out)2。创建新的具有默认缓冲区大小和指定刷新模式的输出流:GZIPOutputStream(OutputStream outboolean syncFlush)3。创建新的具有指定缓冲区大小的输出流:GZIPOutputStream(OutputStream outint size)4。创建新的具有指定的缓冲区大小和刷新模式的输出流:GZIPOutputStream(OutputStream outint sizeboolean syncFlush)我们需要编写以下代码来压缩文件:import java。io。import java。util。zip。class abc{public static void main(String args[]) { String srcfile=D:abhi。txt String dstfile=D:abhi1。txttry{FileInputStream fin= new FileInputStream(srcfile) GZIPOutputStream fout=new GZIPOutputStream(new FileOutputStream(dstfile)) byte[] buffer = new byte[1024] int bytesRead whi。。。
- 版权声明:
1、本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
2、本站的文档不包含任何第三方提供的附件图纸,如果需要附件,请联系上传者,文件的所有权益归上传用户所有。
3、未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
4、善学网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
5、下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
6、本站不保证下载资源的准确性、安全性和完整性,同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。