资源简介
本系统运用LZ77字典算法、懒惰匹配算法和Huffman编码算法,使用Java语言在Jbuilder2006环境下设计了使用GZIP算法对文件压缩与解压缩的实现程序。用户可以根据自己的需求,使用此程序方便地对文件进行压缩或者解压缩操作。
代码片段和文件信息
import java.io.*;
import gzip.GZIPOutputStream;
public class gzip
{
public static void main(String[] args)
{
if (args.length !=2)
{
System.out.println(“Usage:java gzip “);
System.exit(1);
}
try
{
//打开需压缩文件作为文件输入流
FileInputStream fin=new FileInputStream(args[0]);
//建立压缩文件输出流
FileOutputStream fout=new FileOutputStream(args[1]);
//建立gzip压缩输出流
GZIPOutputStream gzout=new GZIPOutputStream(fout);
byte[] buf=new byte[1024];//设定读入缓冲区尺寸
int num;
while ((num=fin.read(buf)) != -1)
{
gzout.write(buf0num);
}
gzout.close();//关闭流必须关闭所有输入输出流.保证输入输出完整和释放系统资源.
fout.close();
fin.close();
}catch(IOException e)
{
System.out.println(e);
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2013-12-20 14:01 JAVA文件压缩与解压缩实践\
文件 276480 2013-12-20 14:01 JAVA文件压缩与解压缩实践\文件压缩与解压缩实践.doc
目录 0 2013-12-20 14:01 JAVA文件压缩与解压缩实践\代码\
目录 0 2013-12-20 19:01 JAVA文件压缩与解压缩实践\代码\gzip\
文件 1558 2013-12-20 18:01 JAVA文件压缩与解压缩实践\代码\gzip\Adler32.java
文件 1438 2013-12-20 09:01 JAVA文件压缩与解压缩实践\代码\gzip\CRC32.java
文件 2204 2013-12-20 12:01 JAVA文件压缩与解压缩实践\代码\gzip\CheckedInputStream.java
文件 1480 2013-12-20 18:01 JAVA文件压缩与解压缩实践\代码\gzip\CheckedOutputStream.java
文件 797 2013-12-20 12:01 JAVA文件压缩与解压缩实践\代码\gzip\Checksum.java
文件 546 2013-12-20 09:01 JAVA文件压缩与解压缩实践\代码\gzip\DataFormatException.java
文件 12190 2013-12-20 17:01 JAVA文件压缩与解压缩实践\代码\gzip\Deflater.java
文件 4170 2013-12-20 10:01 JAVA文件压缩与解压缩实践\代码\gzip\DeflaterOutputStream.java
文件 5494 2013-12-20 09:01 JAVA文件压缩与解压缩实践\代码\gzip\GZIPInputStream.java
文件 4699 2013-12-20 10:01 JAVA文件压缩与解压缩实践\代码\gzip\GZIPOutputStream.java
文件 10659 2013-12-20 19:01 JAVA文件压缩与解压缩实践\代码\gzip\Inflater.java
文件 7429 2013-12-20 18:01 JAVA文件压缩与解压缩实践\代码\gzip\InflaterInputStream.java
文件 2820 2013-12-20 18:01 JAVA文件压缩与解压缩实践\代码\gzip\ZipConstants.java
文件 8949 2013-12-20 17:01 JAVA文件压缩与解压缩实践\代码\gzip\ZipEntry.java
文件 539 2013-12-20 18:01 JAVA文件压缩与解压缩实践\代码\gzip\ZipException.java
文件 11150 2013-12-20 12:01 JAVA文件压缩与解压缩实践\代码\gzip\ZipInputStream.java
文件 14765 2013-12-20 13:01 JAVA文件压缩与解压缩实践\代码\gzip\ZipOutputStream.java
文件 765 2013-12-20 14:01 JAVA文件压缩与解压缩实践\代码\gzip.java
文件 689 2013-12-20 15:01 JAVA文件压缩与解压缩实践\代码\ungzip.java
文件 194 2013-12-20 17:01 JAVA文件压缩与解压缩实践\使用说明.txt
目录 0 2013-12-20 19:01 JAVA文件压缩与解压缩实践\程序\
文件 233 2013-12-20 19:01 JAVA文件压缩与解压缩实践\程序\.classpath
文件 380 2013-12-20 14:01 JAVA文件压缩与解压缩实践\程序\.project
目录 0 2013-12-20 10:01 JAVA文件压缩与解压缩实践\程序\temp\
文件 7 2013-12-20 19:01 JAVA文件压缩与解压缩实践\程序\temp\cmd.cmd
文件 1224 2013-12-20 12:01 JAVA文件压缩与解压缩实践\程序\temp\gzip.class
目录 0 2013-12-20 10:01 JAVA文件压缩与解压缩实践\程序\temp\java\
............此处省略20个文件信息
- 上一篇:JSP027自动排课系统
- 下一篇:算法图解
相关资源
- JSP027自动排课系统
- JAVA语言程序设计与数据结构第十一版
- 水库调度java程序
- java大型OA管理系统
- java高速文件缓存
- Java大数据视频加源码 全集免费
- 黑马Java基础教程,完整版从入门到精
- 2019最新Java面试题视频讲解
- Java RSA 分段加密解密工具 .NET密钥转换
- mysql数据库JDBC驱动mysql-connector-java-5
- javax jar集合包
- JAVA从无到有构建大型电商微服务架构
- 从数据库动态生成树形菜单的JSP实现
- Eclipse运行时提示failed to create the jav
- Java EE 8 Cookbook-Packt Publishing(2018)
- Java8新特性练习.zip
- javax.mail.1.4.7.jar
- javamail的jar包:javamail-1.6
- javaweb教务管理系统项目设计.zip
- 最新201808达内Java大数据web阶段商城
- Selenium2 Java自动化测试实战 第二版
- 自考04747Java语言程序设计(一) 视频
- 阿里巴巴编码规范Java满分答卷
- 华为C++/C/java代码规范完整版
- 基于Java的煤矿安全监控系统通用软件
- JAVA JSP物流管理系统 源代码 论文
- Java源程序之简易计算器的设计
- 酒店订餐管理系统.zip
- mysql-connector-java-5.1.39-SNAPSHOT.jar
- Javaweb开发微信扫码支付模式二功能实
评论
共有 条评论