尝试将所有文​​件连接到一个文件中,然后提取单个文件.就像是:

File dir = new File("D:/arc");

FileOutputStream fos = new FileOutputStream(new File(

"d:/arc/archieve-full.zip"));

FileInputStream fis = null;

Set files = new TreeSet();

for (String fname : dir.list()) {

files.add(fname);

}

for (String fname : files) {

try {

fis = new FileInputStream(new File(dir.getAbsolutePath(), fname));

byte[] b = new byte[fis.available()];

fis.read(b);

fos.write(b);

} finally {

if (fis != null) {

fis.close();

}

fos.flush();

}

}

fos.close();

ZipFile zipFile = new ZipFile("d:/arc/archieve-full.zip");

/*extract files from zip*/

更新:使用TreeSet对文件名进行排序,因为dir.list()不保证按字母顺序排序.

java解压多个zip_使用Java解压缩多部分zip文件卷相关推荐

  1. java解压出来损坏_在Java中解压缩错误

    嗨,我是zip格式的新手,我使用Java的util实现来解压缩文件,但是每当我尝试打开文件时它都会抛出一个ZipException . 我检查文件是否已损坏,但不是因为我可以使用winRar打开它 . ...

  2. gz解压java,java 解压gz

    场景: java解压gz文件,这个是在linux下实验过的 下面是网上的代码 http://www.iteye.com/topic/894879 import java.io.FileInputStr ...

  3. java zip malformed_关于Java解压文件的一些坑及经验分享(MALFORMED异常)

    关于Java解压文件的一些坑及经验分享 就在本周, 测试人员找到我说现上的需求文档(zip格式的)无法预览了, 让我帮忙看看怎么回事. 这个功能也并不是我做的, 于是我便先看看线上日志有没有什么错误, ...

  4. java解压rar5 兼容rar4(改bug)

    本篇是为修改原作者bug,原作者:java解压rar5 兼容rar4_So straw?-CSDN博客 在我测试时发现bug,此方法 public int write(byte[] data) thr ...

  5. Java解压Jar文件

    今天写点java解压jar文件的东西,以前项目中用到过,很简单... java中有专门的文件类型对应jar文件,那就是JarFile,用于从任何可以使用java.io.RandomAccessFile ...

  6. java解压报错java.io.IOException: failed to skip current tar entry

    #java解压出现java.io.IOException: failed to skip current tar entry 当使用如下函数解压: AntBuilder antBuilder = ne ...

  7. Java解压文件Zip,War,Tar,TarGz格式

    Java压缩和解压缩 压缩和解压缩依赖 关于Java解压Zip文件的java.lang.IllegalArgumentException:MALFORMED报错问题. 解压缩代码 Zip解压缩 War ...

  8. java 解压tgz文件

    java 解压tgz文件 pom 引入依赖 <dependency><groupId>org.apache.commons</groupId><artifac ...

  9. 解压后java文字乱码_怎么解决java解压zip包出现乱码

    怎么解决java解压zip包出现乱码 发布时间:2020-06-23 09:02:42 来源:亿速云 阅读:107 作者:Leah 怎么解决java解压zip包出现乱码?相信很多没有经验的人对此束手无 ...

最新文章

  1. ARP监控工具ARPalert
  2. 戛古 Kakku Pagodas
  3. 计算机机房安全风险防控规范,中心机房安全风险分析一览表
  4. DataFrame字符串之分割split()、清洗drop()、合并concat()、重新建立索引reset_index() - (Python)
  5. 理解CNN中的特征图 feature map
  6. 企业微信网页应用开发 - 开发环境搭建
  7. P3717 [AHOI2017初中组]cover——洛谷(差分)
  8. gcc:扩展功能:除标准里定义的C特性之外的功能;-pedantic
  9. hdwiki上传附件不显示bug解决办法
  10. 简单几步让WinUSB设备变为多端点设备
  11. win10 + MuMu 安装与配置frida环境
  12. Hive经典例题解析
  13. C++学习 11.18.19
  14. win10 条件下在anaconda中安装face_recognition(超简单,亲测有效)
  15. 移动DRM技术分析与应用策略
  16. 使用cucumber ,想把一个完整的流程,写成一个可执行的自动化测试脚本,应该如何划分 Scenario...
  17. 大数据主要就业方向有哪些?
  18. ubuntu basler相机opencv
  19. 参加大数据培训之后就业情况怎么样?
  20. 服务器增加链路带宽,Cisco Packet Tracer 之 EtherChannel 增加链路带宽和冗余性

热门文章

  1. On the Comparison of Gauge Freedom Handling in Optimization-based Visual-Inertial State Estimation
  2. PSRSALSA 教程
  3. (3)不懂事的人弄不懂的第一件事:世上本无事
  4. Shader入门---曲面细分着色器和几何着色器
  5. 微盟发布半年报,多风口赋能微盟SaaS收入逆势增长
  6. 华为分析服务| 简单三步,玩转精准运营
  7. 大专计算机在线赚钱,1.计算机基础知识题(大专).doc
  8. 智芯传感:新冠疫情下MEMS压力传感器助推医疗数字化进程
  9. Grafana配置数据源,自定义查询语法
  10. 【域名解析-hosts文件】