public class Unrar {//服务器需要安装winrarpublic static final String winrarPath = "C://Program Files//WinRAR//WinRAR.exe"; public static boolean unrar(String rarFile, String target) {     boolean bool = false;     File f=new File(rarFile);  if(!f.exists()){  return false;  }  String cmd = winrarPath + " X " + zipFile + " "+target;    try {     Process proc = Runtime.getRuntime().exec(cmd);     if (proc.waitFor() != 0) {     if (proc.exitValue() == 0) {     bool = false;     }     } else {     bool = true;     }     } catch (Exception e) {     e.printStackTrace();     }     return bool;     }//解压zip格式压缩包  private static void unzip(String sourceZip,String destDir) throws Exception{    try{    Project p = new Project();    Expand e = new Expand();    e.setProject(p);    e.setSrc(new File(sourceZip));    e.setOverwrite(false);    e.setDest(new File(destDir));      e.setEncoding("gbk");    e.execute();    }catch(Exception e){    throw e;    }    }public static void main(String[] args) {     String rarFile= "D://a.rar";  String zipFile= "D://a.zip";  String rartarget= "D://123//";String ziptarget= "D://456//";unzip(zipFile, ziptarget);boolean b = unrar(rarFile, rartarget);        System.out.println(b);      }
}

java实现解压rar5和zip相关推荐

  1. Java 无需解压直接读取ZIP压缩包里的文件及内容

    最近开发的时候遇到要获取到zip压缩包里面的文件内容,一开始的想法是先通过代码执行解压,然后读取文件内容,但是感觉好麻烦,于是度了一下,发现可以无需解压直接读取,而且还是JDK提供给我们的工具. 解决 ...

  2. java实现解压rar5

    JAVA 实现最新的winrar 5 压缩格式的解压. 最近,听到一位朋友说,要实现JAVA 服务端解压rar 文件的需求.当然,想都没想,认为很简单的活,就干了.结果,悲具了. 大家在网上找到的 J ...

  3. java直接读取rar,Java无需解压直接读取Zip文件和文件内容

    1. 解析zip文件读取文件流: package test; import java.io.BufferedInputStream; import java.io.BufferedReader; im ...

  4. java解压rar5 兼容rar4

    才发现java库没有对rar5压缩算法实现,网上找了一大堆资料,基本都是调用命令的方式,要集成到项目里是很麻烦的,所以一直奔着java解压rar5的目标去找,终于在github上找到了已经实现好的库, ...

  5. Java解压上传zip或rar文件,并解压遍历文件中的html的路径

    1.本文只提供了一个功能的代码 public String addFreeMarker() throws Exception {HttpSession session = request.getSes ...

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

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

  7. linux 解压所有以zip结尾的文件_Linux下的压缩zip,解压缩unzip命令详解及实例

    摘自:https://www.cnblogs.com/yves0923/p/10965021.html Linux下的压缩解压缩命令详解及实例 实例:压缩服务器上当前目录的内容为xxx.zip文件 z ...

  8. 解压上传zip文件并获取excel表数据

    1.maven <!-- 解压rar --><dependency><groupId>com.github.junrar</groupId><ar ...

  9. java中解压tar.gz文件

    在开发中我们经常需要对gz文件进行解压缩,在java中解压gz文件还是比较繁琐的,为此写了一个工具类方便需要的时候可以直接拿过来用.代码如下: package com.eggsl.utils;impo ...

最新文章

  1. 没有最快,只有更快!富士通74.7秒在ImageNet上训练完ResNet-50
  2. ThinkJava-复用类
  3. php查询字段的总和,ThinkPHP 多表查询-如其字段A相同,则把字段B相加
  4. 你当真了解count(*)count(id)count(1)吗?
  5. php 相册分类,这款不需要网络就可以智能识别分类照片,让你的相册不再混乱...
  6. no typehandler found for property XXXX 解决
  7. 拥抱创新二十载,微软“创新杯”持续孵化中国青年开发者智慧创意
  8. 上海计算机二级考c语言真题及答案,上海市二级考C语言真题.doc
  9. 计算机网络可以划分几个阶段,计算机网络的发展可以划分为几个阶段.doc
  10. 国际计算机科学期刊,学术|16个国际顶尖计算机期刊介绍与作者教程
  11. SSL证书中的128位加密和256位加密有何区别?
  12. 对于开发软件的NABCD分析
  13. 游戏编程模式 - 命令模式
  14. NX二次开发CreateDialog函数在UI.hxx文件和WinUser.h中的冲突
  15. 阿D SQL注入工具常用的一些注入命令
  16. SpringBoot配置多数据库的数据源
  17. python免费IP代理,简单采集一下康康能不能用~
  18. 谷粒学院(十五)JWT | 阿里云短信服务 | 登录与注册前后端实现
  19. python时间消耗统计
  20. 计算机一级考试全部内容讲解,全国计算机等级考试一级教程讲解.doc

热门文章

  1. 字节大佬封神之作《Android Framework高级开发笔记》,完整版开放下载
  2. android底层库包含哪些,Android的底层库libutils
  3. 计算机专业求职指南:如何打造出色的技能组合
  4. branch and bound(分支定界)算法
  5. c++ 引用传参和指针传参的区别
  6. dreamwearver8php建站,用dreamwaver8生成php登录源码的问题
  7. php表白情话,几句简单表白的话,非常实用表白的句子
  8. 咳嗽声音分析以确定猪呼吸道感染(译文)
  9. java多线程重复卖票的问题
  10. SpringBoot和Vue集成Markdown和多级评论——基于SpringBoot和Vue的后台管理系统项目系列博客(二十三)