`
lan13217
  • 浏览: 495890 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

gz压缩 解压

 
阅读更多
//压缩
public static String Compress(String data) {
try {
ByteArrayOutputStream bos = new ByteArrayOutputStream();
DeflaterOutputStream zos = new DeflaterOutputStream(bos);
zos.write(data.getBytes());
zos.close();
return new String(new BASE64Encoder().encode(bos.toByteArray())).replaceAll("\r", "").replaceAll("\n", "");
} catch (Exception ex) {
ex.printStackTrace();
return "压缩失败";
}
}
//解压缩
public static String DeCompress(String encdata) {
try {
ByteArrayOutputStream bos = new ByteArrayOutputStream();
InflaterOutputStream zos = new InflaterOutputStream(bos);
zos.write(new BASE64Decoder().decodeBuffer(encdata));
zos.close();
return new String(bos.toByteArray());
} catch (Exception ex) {
ex.printStackTrace();
return "解压缩失败";
}
}


用gzcompress和gzuncompress解决了
和java的DeflaterOutputStream压缩算法一样!
http://bbs.csdn.net/topics/360040787
分享到:
评论

相关推荐

    java 解压,压缩linux GZ压缩文件

    - 首先,创建`File`对象分别代表原始的GZ压缩文件和解压后的目标文件。 - 使用`FileInputStream`打开GZ文件以读取数据,然后通过`GZIPInputStream`创建一个流,该流可以解压GZ格式的数据。 - 创建一个`...

    gz文件解压命令linux-WinRAR解压tar.gz压缩文件报错的解决方案.docx

    Linux 和 Windows 下 tar.gz 文件解压命令及 WinRAR 解压报错解决方案 Linux 和 Windows 作为两大主流操作系统,各有其特点和优缺。今天,我们将讨论在 Linux 和 Windows 系统中如何解压 tar.gz 文件,包括使用 ...

    Linux常用的压缩与解压.pdf

    4. tar.gz压缩解压 tar.gz是一种常用的压缩格式,使用tar命令可以将文件压缩为.tar.gz格式,使用tar命令可以将压缩文件解压缩。例如,要将文件file.txt压缩为example.tar.gz,可以使用命令“tar -czf example.tar....

    Gzip压缩软件(gz文件压缩)

    在开发环境中,gzip也常用于HTTP压缩,服务器可以根据浏览器的支持情况发送gz压缩过的HTML、CSS、JavaScript等静态资源,减少网络传输的数据量,提高页面加载速度。此外,许多版本控制系统如Git也支持对提交的文件...

    java读取tar.gz压缩文件的jar包

    java读取tar.gz压缩文件的jar包

    压缩解压支持库

    "压缩解压支持库"通常是指一组软件开发工具,这些工具为程序员提供接口,以便在他们的应用程序中实现文件的压缩和解压缩功能。这样的库可以是开源的,也可以是商业的,它们通常包含了多种压缩算法,以适应不同的性能...

    openwrt-解压后使用.gz

    openwrt-解压后使用.gz

    java解压linux上的压缩文件gz格式文件

    本文将详细介绍如何使用 Java 在 Linux 系统上解压 `.gz` 格式的压缩文件,并探讨多种解压方法。 #### 基本解压方法 首先,我们来看一个基本的例子,该例子展示了如何使用 `GZIPInputStream` 类来读取并解压 `.gz`...

    linux压缩解压命令

    - **解压**:`tar zxvf FileName.tar.gz`,这会同时解压并解包gz压缩的tar文件。 - **压缩**:`tar zcvf FileName.tar.gz DirName`,这会先打包DirName目录,然后用gzip进行压缩。 4. **.bz2** 文件: - **解压*...

    java压缩+解压GZ(Linux)文件.rar

    本篇文章将深入探讨如何使用Java在Linux环境下处理GZ(GNU Zip)格式的压缩文件。GZ是一种广泛用于Linux和Unix系统的文件压缩格式,它基于DEFLATE算法,能够有效地减少文件大小。 首先,我们来了解GZ文件的基础知识...

    数据压缩与解压库zlib

    数据压缩与解压库Zlib是计算机科学领域中一个重要的工具,主要用于数据的压缩和解压缩。这个库广泛应用于各种软件开发中,特别是在网络传输、文件存储和操作系统中,因为压缩数据可以有效地节省存储空间和提高传输...

    Qt之zlib库实现gzip压缩解压源码

    该案例通过zlib实现gzip的压缩解压功能,包括解压gzip字符串、图片两个案例;提供了zlib1211的源码包和对应编译后生成的文件; 相应说明参考笔者博客:Qt笔记8--zlib实现gzip解压,链接...

    解压gz工具类

    在IT行业中,压缩文件是常见的数据传输和存储方式,尤其是以.gz格式的压缩文件,它在Linux和Unix系统中广泛使用。`.gz`是GNU Zip的缩写,是一种高效的文件压缩格式,通常用于单个文件的压缩。在处理.gz文件时,我们...

    Linux下常用压缩格式的压缩与解压方法.doc

    在Linux操作系统中,压缩和解压文件是日常工作中常见的任务,尤其对于处理大文件或减少存储空间时。这里,我们详细讲解几种常见的压缩格式及其在Linux下的操作命令。 1. **.tar**: - 解包:`tar xvf FileName.tar...

    ant操作7zip压缩、解压 tar.gz

    例如,你可以定义一个任务来压缩项目文件为tar.gz格式,或者解压接收到的tar.gz文件。 以下是一个简单的build.xml示例,包含了压缩和解压tar.gz文件的任务: ```xml <gzip zipfile="myProject.tar.gz" ...

    linux和unix下常用解压和压缩命令 .txt

    ### Linux 和 Unix 下常用解压和压缩命令 在 Linux 和 Unix 操作系统中,压缩与解压文件是一项非常常见的操作。这些系统提供了多种工具来帮助用户处理不同类型的压缩文件格式。下面将详细介绍几种常用的压缩与解压...

    使用Java API进行tar.gz文件及文件夹压缩解压缩.docx

    } } }}二、从 tar.gz 文件解压文件在 Java 中,我们可以使用 Apache Commons Compress 库来解压 tar.gz 文件。下面的例子展示了如何将 tar.gz 文件解压到指定的目录。import org.apache.commons.compress.archivers...

    tar-gz解压合并

    ### tar-gz解压合并知识点 #### tar-gz概述 `tar-gz`是一种常见的Linux文件压缩格式,其中“tar”代表打包工具,“gz”表示使用gzip进行压缩。这种格式通常用于备份数据或分发软件包。在Linux系统中,`tar`命令是...

    Linux下tar bz gz等压缩包的压缩和解压

    tar.gz和tgz是tar文件与gz压缩的结合体。 * 解压:`tar zxvf FileName.tar.gz` * 压缩:`tar zcvf FileName.tar.gz DirName` bz和tar.bz bz是bzip2的缩写,用于压缩文件。 * 解压 1:`bzip2 -d FileName.bz` * ...

    linux下 tar解压 gz解压 bz2等各种解压文件使用方法

    Linux 下 tar 解压 gz 解压 bz2 等各种解压文件使用方法 Linux 操作系统中有多种文件压缩格式,了解如何解压和压缩这些文件是非常重要的。这篇文章将详细介绍 Linux 下 tar 解压 gz 解压 bz2 等各种解压文件使用...

Global site tag (gtag.js) - Google Analytics