当前位置:   article > 正文

java解压rar_java解压rar压缩包

java解压rar压缩包

java解压rar

  1. public static void unrar(String source, String dest) throws IOException {
  2. IInArchive archive;
  3. RandomAccessFile randomAccessFile;
  4. // 第一个参数是需要解压的压缩包路径,第二个参数参考JdkAPI文档的RandomAccessFile
  5. //r代表以只读的方式打开文本,也就意味着不能用write来操作文件
  6. randomAccessFile = new RandomAccessFile(source, "r");
  7. archive = SevenZip.openInArchive(null, // null - autodetect
  8. new RandomAccessFileInStream(randomAccessFile));
  9. int[] in = new int[archive.getNumberOfItems()];
  10. for (int i = 0; i < in.length; i++) {
  11. in[i] = i;
  12. }
  13. archive.extract(in, false, new RarExtractCallback(archive, new File(dest).getAbsolutePath() + "/"));
  14. archive.close();
  15. randomAccessFile.close();
  16. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/388132
推荐阅读
相关标签
  

闽ICP备14008679号