压缩包(zip、rar、rar5)解压

目前WinRAR最新使用的是rar5,rar5加密算法并未开源。网上unrar也只能rar4进行解压;
因此通过安装winrar软件,CMD方式调用软件进行解压是一个无奈的选择;

Windows服务器调用winrar

CMD使用winrar详解

Winrar的命令行模式程序在安装目录下的 rar.exe (打包压缩程序),unrar.exe(解压缩程序),Rar.txt(帮助文档)

RAR常用命令示例

//解压压缩文件
"rar X " + compressFile + " " + destDir;
//解压并覆盖解压文件
"rar X -o+ " + compressFile + " " + destDir;
//解压带密码的压缩文件
"rar X -p"+pwd+" "+ compressFile + " "+destDir;
//解压带密码的压缩文件并覆盖解压文件
"rar X -o+ -p"+pwd+" "+ compressFile + " "+destDir;
//解压带密码的压缩文件并覆盖解压文件
"rar X -o+ -p"+pwd+" "+ compressFile + " "+destDir;
//列出压缩文件信息
"rar l -v "+compressFile

解压示例

 // 开始调用命令行解压,参数-o+是表示覆盖的意思//winrar软件路径String winrarPath = "D:/winrar/WinRAR.exe"//压缩文件路径String compressFile = "D:/test.rar"//解压目录String destDir = "D:/test";//密码//String pwd = "123456"; String cmd = winrarPath + " X -o+ " + compressFile + " " + destDir;//String cmd = "cmd.exe /c "+winrarPath + " X -o+ -p"+pwd+" "+ compressFile + " "+destDir; System.out.println(cmd);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();}System.out.println("解压" + (bool ? "成功" : "失败"));

Linux服务器调用winrar

安装linux版rar

1.下载RAR官网下载地址:https://www.rarlab.com/download.htmwget下载:wget http://www.rarsoft.com/rar/rarlinux-x64-5.6.1.tar.gz
2.安装:tar -zxf rarlinux-x64-5.0.1.tar.gzcd rarmake && make install
3.解压/压缩解压:rar x ***.rar 压缩:rar a ***.rar /***

CMD压缩包(zip、rar、rar5)文件解压相关推荐

  1. RAR Extractor - WinRAR ZIP 7Z Mac文件解压软件

    RAR Extractor - The Unarchiver Mac是一款支持Rar,Zip,Tar,7-zip,exe,jar等多种格式压缩文件进行解压的文件解压软件,您可以使用RAR Extrac ...

  2. zip,jar,tar文件解压

    最近使用了关于jar,tar,zip包的解压 程序: 将自己的使用程序整理出来希望能给大家帮助: 1.jar解压源程序 import java.io.File; import java.io.File ...

  3. tar,zip,rar,gz压缩解压

    Tar Vs Zip Vs Gz : Difference And Efficiencyhttps://itsfoss.com/tar-vs-zip-vs-gz/compression basics: ...

  4. RAR/ZIP文件解压(兼容RAR5)

    前言: 记录压缩包解压功能开发过程遇见的一些问题,及最终的解决方案: 原始需求: 客户提出需要批量上传文档,上传文件为包含一系列文件的压缩包,格式为zip或rar: 历史实现方式: zip格式:使用n ...

  5. Linux 下载安装 rar 并解压rar压缩包(Linux下如何解压.zip和.rar文件)

    Linux下如何解压.zip和.rar文件,对于Window下的常见压缩文件.zip和.rar,Linux也有相应的方法来解压它们: 1)对于zip linux下提供了zip和unzip程序,zip是 ...

  6. Zip、Rar文件解压

    一.ZIP文件解压 借用第三方工具解压Zip4J, Zip4J是一个开源的 Java 处理 zip 压缩文件的开发包.Zip4J功能比较完备,这里只用了简单的解压 1.导入依赖 <depende ...

  7. python基础教程zip密码_python基础教程Python实现加密的RAR文件解压的方法(密码已知)...

    博主之前在网上找了很多资料,发现rarfile库不能直接调用,需要安装unrar模块,下面将详细介绍整个实现流程. 第一步:安装unrar模块,直接pip install unrar可能会找不到库,需 ...

  8. java上传rar文件_java实现上传zip/rar压缩文件,自动解压

    在pom中添加解压jar依赖 4.0.0 org.springframework.boot spring-boot-starter-parent 2.1.2.RELEASE com.hf uncomp ...

  9. java实现上传zip/rar压缩文件,自动解压

    在pom中添加解压jar依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns=&q ...

最新文章

  1. java交易系统_基于SSM框架的JAVA二手交易系统
  2. python学习Day14 带参装饰器、可迭代对象、迭代器对象、for 迭代器工作原理、枚举对象、生成器及生成表达式...
  3. 【Python】选取二维列表的第一列
  4. C语言/C++零基础到大神全栈学习笔记
  5. mysql 数学函数
  6. VMware竟然出了一款防火墙
  7. MySQL索引的Index method中btree和hash的区别
  8. 为什么iPad-WIFI版无3G模块也可以准确定位?
  9. jQuery 之 $(this) 出了什么问题?
  10. HTML 内容居中方式总结
  11. php 当前时间转换,php时间转换
  12. DE11 Theory of General Second-order Linear Homogeneous ODEs
  13. 字符、字符串和文本的处理之String类型
  14. 课堂作业(求几个数的最大值)
  15. 关于金山词霸2009牛津版在windows2003下无法对PDF文件取词的问题
  16. JConsole使用教程
  17. U盘格式化后容量变小了恢复教程
  18. 高通qspr是哪几个单词得缩写_无线通讯中的TX/RX具体所指什么? 是哪几个单词的缩写?...
  19. 计算机流程图知识点,高中数学流程图知识点
  20. 苏州市区公积金与园区公积金新政策-乙类对比 (包括住房公积金)

热门文章

  1. 中国大学程序设计入门c语言答案,中国大学MOOC课程《程序设计入门——C语言》 第8周编程练习...
  2. 【NOIP模拟】Competing Souls
  3. 阿里云、腾讯云、华为云哪个好?迄今最全面的云服务评测报告出炉
  4. PC设计开发过程中常用大小工具汇总
  5. 计算机键盘五大根键,Windows2000、XP、2003五大根键重点解析.doc
  6. Seal库官方示例(二):encoders.cpp解析
  7. java版红石电路修改_我的世界黑科技红石网卡 一代改良版本
  8. 30个物联网传感器小实验2:LED灯条、灯板
  9. linux epoll的介绍,操作和具体实现
  10. ArrayList 案例