压缩/解压缩gz

 1 public class GZIPcompress {
 2
 3     public static void FileCompress(String file, String outgz) throws IOException {
 4         BufferedReader br = new BufferedReader(new FileReader(file));
 5         BufferedOutputStream bs = new BufferedOutputStream(new GZIPOutputStream(new FileOutputStream(outgz)));
 6
 7         int c;
 8         while ((c = br.read()) != -1) {
 9             bs.write(c);
10         }
11         br.close();
12         bs.close();
13     }
14
15     public static String FileUnCompress(String filegz) throws IOException {
16         BufferedReader bf = new BufferedReader(new InputStreamReader(new GZIPInputStream(new FileInputStream(filegz))));
17         String s;
18         StringBuffer sb = new StringBuffer();
19         while ((s = bf.readLine()) != null) {
20             sb.append(s);
21         }
22         bf.close();
23         return sb.toString();
24     }
25
26     public static void main(String[] args) throws IOException {
27         String fileOut = "test.gz";
28         String in = "test.txt";
29
30         FileCompress(in, fileOut);
31         String out = FileUnCompress(fileOut);
32
33         System.err.println(out);
34     }
35
36 }
时间: 2024-10-10 13:29:04

压缩/解压缩gz的相关文章

谢烟客---------Linux之压缩解压缩及归档工具的使用

压缩工具 compress/uncompress:  .Z结尾 gzip/gunzip: .gz结尾 bzip2/bunzip2: .bz2结尾 xz/unxz: .xz后缀 压缩及归档工具: zip/unzip 归档工具: tar,cpio(特殊场景) gzip/gunzip/zcat命令 1.LZ77压缩算法 2.压缩比不高:快速.高效 3.压缩/解压缩后删除原文件,为了节约空间 4.纯文本压缩,二进制压缩意义不大 5.压缩目录,-r gzip [OPTIONS...] FILE     -

Linux压缩解压缩(unzip,tar)

unzip tar 常用解压缩命令: tar -zxvpf:解压缩 tar -zcvpf: 压缩 # tar [-j|-z] [cv] [-f 建立的檔名] filename... <==打包与压缩 # tar [-j|-z] [tv] [-f 建立的檔名]             <==察看檔名 # tar [-j|-z] [xv] [-f 建立的檔名] [-C 目录]   <==解压缩 参数: -z:透过gzip的支持进行压缩/解压缩,此时档名最好为*.tar.gz. -j:透过bz

2016-8-28 压缩解压缩及归档 while脚本

文件管理命令――压缩解压缩及归档基本工具 压缩.解压缩命令 压缩格式:gz, bz2, xz, zip, Z 压缩算法:算法不同,压缩比也会不同: 早期    压缩:        compress(压缩比很小): FILENAME.Z ―― 压缩后的文件名    解压:        uncompress gzip.bzip2.xz只能压缩文件,并且默认压缩完成后删除源文件,zip可以压缩目录 gzip: .gz    gzip /PATH/TO/SOMEFILE:压缩完成后会删除原文件   

【linux_笔记】Linux_文件管理命令—压缩解压缩及归档基本工具

学习资源来自:www.magedu.com 学习记录过程中难免出现错误,如有发现,还望大神们指出. 示例操作部分有的与历史操作有关,如果先前的示例操作没有执行过的话,可能会有部分示例的操作无法执行.示例仅供参考.(示例见附件) 文件管理命令--压缩解压缩及归档基本工具 压缩.解压缩命令 压缩格式:gz, bz2, xz, zip, Z 压缩算法:算法不同,压缩比也会不同: 早期    压缩:        compress(压缩比很小): FILENAME.Z -- 压缩后的文件名    解压:

Linux常用命令(第二版) --压缩解压缩命令

压缩解压缩命令: ----------.gz---------- 1.压缩 gzip[GNU zip]: /bin/gzip 格式: gzip 选项 [文件] #压缩文件,压缩后扩展名为.gz,Linux下最常用 #比较常见的软件源代码包的格式 特点: 1)只能压缩文件,不能压缩目录 2)不保留原文件 e.g. gzip newfile #原newfile删除 2.解压 1)gunzip[GNU zip]: /bin/gunzip 2)gzip -d #解压.gz E.g. gzip -d ne

Linux下的压缩解压缩命令详解

zip -r myfile.zip ./*将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件. 2.unzipunzip -o -d /home/sunny myfile.zip把myfile.zip文件解压到 /home/sunny/-o:不提示的情况下覆盖文件:-d:-d /home/sunny 指明将文件解压缩到/home/sunny目录下: 3.其他zip -d myfile.zip smart.txt删除压缩文件中smart.txt文件z

压缩 解压缩 关机 重启 挂载

一.压缩与解压缩             gz.bz2linux可以识别的常见压缩格式 tar.gz.itar.bz2常见的压缩和打包命令 压缩同时打包 tar  -zcvf  压缩文件名  源文件 tar  -zcvf  aa.tar.gz  aa -z  识别.gz格式 -c:压缩 -v:显示压缩过程 -f:指定压缩包名 tar  -zxvf  压缩文件名解压缩同时解打 tar  -jcvf  压缩文件名  源文件压缩同时打包 tar  -jcvf  aa.tar.bz2  aa tar  

linux 压缩解压缩命令

Linux下*.tar.gz文件解压缩命令1.压缩命令: 命令格式:tar -zcvf 压缩文件名.tar.gz 被压缩文件名 可先切换到当前目录下.压缩文件名和被压缩文件名都可加入路径. 2.解压缩命令: 命令格式:tar -zxvf 压缩文件名.tar.gz 解压缩后的文件只能放在当前的目录 linux 压缩解压缩命令

【linux学习笔记六】压缩 解压缩命令

所有的压缩文件一定要写压缩格式的扩展名 .zip格式压缩 #压缩文件 zip 压缩文件名 源文件 #压缩目录 zip -r 压缩文件名 源目录 #解压缩 unzip 压缩文件 .gz格式压缩 #压缩为.gz格式的压缩文件 源文件会消失 gzip 源文件 #压缩为.gz格式的压缩文件 源文件保留 gzip -c 源文件 > 压缩文件 #压缩目录下所有的子文件 但不能压缩目录 gzip -r 目录 #解压缩 gzip -d 压缩文件 gunzip 压缩文件 .bz2格式压缩 #压缩为.bz2格式 不