近来研究JAVA解压文件,于是找到了这个解决办法:

http://commons.apache.org/proper/commons-compress/download_compress.cgi

示例代码:

    /*** 解压缩gz文件* @param file 压缩包文件* @param targetPath 目标文件夹* @param delete 解压后是否删除原压缩包文件*/private static void decompressGz(File file, String targetPath,  boolean delete){FileInputStream  fileInputStream = null;GZIPInputStream gzipIn = null;OutputStream out = null;String suffix = ".gz";try {fileInputStream = new FileInputStream(file);gzipIn = new GZIPInputStream(fileInputStream);// 创建输出目录createDirectory(targetPath, null);File tempFile = new File(targetPath + File.separator + file.getName().replace(suffix, ""));out = new FileOutputStream(tempFile);int count;byte data[] = new byte[2048];while ((count = gzipIn.read(data)) != -1) {out.write(data, 0, count);}out.flush();} catch (IOException e) {e.printStackTrace();}finally {try {if(out != null){out.close();}if(gzipIn != null){gzipIn.close();}if(fileInputStream != null){fileInputStream.close();}} catch (IOException e) {e.printStackTrace();}}}

JAVA压缩、解压,使用Apache Common Compress包下载链接相关推荐

  1. java 7zip解压_Apache Commons Compress介绍-JAVA压缩解压7z文件

    7zip(下面简称7z)是由Igor Pavlov所开发的一种压缩格式,主要使用的压缩算法是LZMA/LZMA2.7z是一种压缩比非常高的格式,这与其压缩算法LZMA有直接关系,所以很多大文件都是用7 ...

  2. java 压缩解压密码zip_Java解压和压缩带密码的zip文件过程详解|chu

    前言 JDK自带的ZIP操作接口(java.util.zip包,请参看文章末尾的博客链接)并不支持密码,甚至也不支持中文文件名. 为了解决ZIP压缩文件的密码问题,在网上搜索良久,终于找到了winzi ...

  3. java 压缩/解压【tar.gz】

    环境 操作系统:win7 java:jdk7 第三方包:commons-compress-1.14.jar 需求 不管是文件夹还是常规文件,实现基本的打包压缩. 思路: ①先把需要压缩的文件,打包成. ...

  4. Java 压缩解压字符串(支持中文)

    public static void main(String[] args) throws Exception{ String str ="xflush3.0个人感觉最大的特点就是监控配置非 ...

  5. java压缩解压文件工具类

    controller中使用 @PostMapping(value = "/importZip")public Result<?> importExcel(HttpSer ...

  6. Linux压缩解压tar.gz和zip包命令汇总

    1.tar包和gz包 tar包和gz包是两个不同的文件包,有三种不同后缀..tar .gz .tar.gz tar包:使用tar命令,打包文件或者文件夹,只打包,不压缩 gz包:使用gzip命令,只压 ...

  7. war包怎么解压_渣渣辉表情包下载-渣渣辉抖音表情包动态图下载

    详情介绍 渣渣辉表情包怎么制作?渣渣辉表情包gif在线生成工具应用安装资源推荐给大家,这是一款最近抖音上相当火爆的趣味聊天必备神器.这里各种各样的动态表情包应有尽有,你喜欢的表情包这里都有.感兴趣的小 ...

  8. java代码实现解压文件_Java压缩/解压文件的实现代码

    用java压缩/解压文件: import java.io.*; import java.awt.*; import java.awt.event.*; import java.util.*; impo ...

  9. python压缩文件tar_python 实现tar文件压缩解压的实例详解

    python 实现tar文件压缩解压的实例详解 python 实现tar文件压缩解压的实例详解 压缩文件: import tarfile import os def tar(fname): t = t ...

  10. python zlib_【python】使用zlib进行压缩解压

    A:如何使用zlib模块来进行压缩解压了? Q: 1.使用zlib.compress可以压缩字符串.使用zlib.decompress可以解压字符串. 压缩解压字符串示范代码:import zlibm ...

最新文章

  1. IDEA 解决 Java8 的数据流问题,用过的都说好!!!
  2. OSPF分解试验部分-LAB3:OSPF各种网络类型试验
  3. 算力大战是BCH最坏的一种处理方式
  4. 唠唠面试常问的:面向对象六大原则
  5. [python]练习之递归和循环实现斐波拉契数列
  6. 人工智能的炒作_解密人工智能:是炒作还是我们期望太高
  7. 圣三一学院计算机专业,360教育集团:爱尔兰都柏林大学圣三一学院计算机专业...
  8. 本周新出开源计算机视觉代码汇总(含图像超分辨、视频目标分割、行人重识别、点云识别等)...
  9. BZOJ 3221: [Codechef FEB13] Obserbing the tree树上询问( 可持久化线段树 + 树链剖分 )
  10. mybatis中的自动提交事务的设置
  11. 2022中山大学计算机技术专硕考研初试、复试经验帖
  12. html如何设置图片置顶,css怎么设置图片间距?
  13. 最小二乘法以及正交最小二乘(OLS)的推导与简单比较
  14. 纺织服装外贸行业解决方案丨汇信外贸软件
  15. 倪衡:大数据时代小微企业质量管理创新
  16. oracle数据库中小数小于1时0不显示
  17. javax.el.PropertyNotFoundException
  18. 基于LiDAR里程计和先验地图的定位方法
  19. 《伟大的小细节:互联网产品设计中的微创新思维》——3.4 身份特征与使用习惯因素...
  20. 最终解决:win10小娜无法使用(win10 win+q 无法搜索应用程序)

热门文章

  1. php 监听redis,swoole如何监听redis数据
  2. 图:经过艰苦的代码收官阶段,我的抽奖软件作品终于完工,大家欣赏.从我个人的自我判断来看,其它的抽奖软件都是浮云...
  3. linux scp 遇到空格
  4. 支付宝 应用网关和授权回调地址怎么配置?
  5. 构造方法、toString、Object类、String类
  6. php用redis保存session
  7. 原生App VS 移动Web App
  8. linux的telnet
  9. 精品推荐:【CKEditor】全球最优秀的网页在线文字编辑器之一
  10. vue.js 定义全局组件和局部组件的方法