資源簡介
本系統(tǒng)運用LZ77字典算法、懶惰匹配算法和Huffman編碼算法,使用Java語言在Jbuilder2006環(huán)境下設計了使用GZIP算法對文件壓縮與解壓縮的實現(xiàn)程序。用戶可以根據自己的需求,使用此程序方便地對文件進行壓縮或者解壓縮操作。
代碼片段和文件信息
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];//設定讀入緩沖區(qū)尺寸?
int?num;?
while?((num=fin.read(buf))?!=?-1)?
{?
gzout.write(buf0num);?
}?
gzout.close();//關閉流必須關閉所有輸入輸出流.保證輸入輸出完整和釋放系統(tǒng)資源.?
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自動排課系統(tǒng)
- 下一篇:算法圖解
評論
共有 條評論