博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
unrar.jar解压缩rar文件
阅读量:6335 次
发布时间:2019-06-22

本文共 1105 字,大约阅读时间需要 3 分钟。

hot3.png

依赖的jar包 java-unrar-0.3.jar

在maven仓库中,http://mvnrepository.com/artifact/com.github.junrar/junrar/0.7

import java.io.File;

import java.io.FileOutputStream;

import java.io.IOException;

import de.innosystec.unrar.Archive;

import de.innosystec.unrar.exception.RarException;

import de.innosystec.unrar.rarfile.FileHeader;

public class UnRAR {

/**

*  args

*  IOException 

*  RarException 

*/

public static void main(String[] args) throws RarException, IOException {

//压缩文件

String rarPath = "E:\\zip.rar";

//解压到这个目录

String dstDirectoryPath = "E:\\11";

File dstDiretory = new File(dstDirectoryPath); 

        if (!dstDiretory.exists()) {

        dstDiretory.mkdirs();             

        }

Archive a = new Archive(new File(rarPath));                

if (a != null) {  

a.getMainHeader().print(); //打印文件信息.                    

FileHeader fh = a.nextFileHeader();                     

while (fh != null) {                              

//文件                                  

File out = new File(dstDirectoryPath + File.separator + fh.getFileNameString().trim());

System.out.println(out.getAbsolutePath());                                 

FileOutputStream os = new FileOutputStream(out);                                     

a.extractFile(fh, os);                                     

os.close();

fh = a.nextFileHeader();

}

}

a.close();

}

}

转载于:https://my.oschina.net/u/574619/blog/295653

你可能感兴趣的文章
SaltStack配置salt-api
查看>>
各种情况下block的类型
查看>>
ThinkPHP 3.2.x 集成极光推送指北
查看>>
js作用域链
查看>>
java中如何选择Collection Class--java线程(第3版)
查看>>
为运维人员插上腾飞更远的翅膀!
查看>>
Word 2003中编辑标记与格式标记大讨论
查看>>
从国内向海外转移域名经验谈
查看>>
浅谈apache与tomact的整合
查看>>
SQL Server vNext CTP1 on Linux
查看>>
1-为 Lync Server 2010 准备 Active Directory 域服务
查看>>
NetBackup下ORACLE恢复测试方案实例解析
查看>>
【有奖征文】“失业”程序员的苦辣酸甜
查看>>
IE9是如何被FireFox4超越全球市场份额的?
查看>>
linux bunzip2命令
查看>>
敏捷个人:通过实践TOGAF来思考如何学习并应用新的方法?
查看>>
Android系统的开机画面显示过程分析(6)
查看>>
vivo Hi-Fi+QQ音乐 数字音乐市场的一剂良方
查看>>
Cocos2d-x 3.2 异步动态加载 -- 保卫萝卜开发总结
查看>>
聚焦触宝反侵权事件:中国创业者用什么护航海外市场大门
查看>>