【问题标题】:How to read rar file comment in java?如何在java中读取rar文件注释?
【发布时间】:2018-11-29 23:25:44
【问题描述】:

我有一个包含 Zip 和 Rar 档案的目录。 我已经有办法获取 zip 文件的评论 -

if (f.getName().substring(f.getName().length() - 3).equals("zip")) {
    ZipFile zip = new ZipFile(f);
    zip.getComment();
}

有没有办法在 Rar 文件上做同样的事情?

注意:

  • rar 文件太多,我无法在某些网站上手动将它们转换为 zip(如果有一些脚本可以转换它们,它可以工作)。
  • 将 rar 文件的扩展名重命名为 .zip(file.rar -> file.zip)在尝试使用它创建新的 ZipFile 对象时仍会产生异常。

提前致谢!

【问题讨论】:

  • 感谢回归!

标签: java file zip archive rar


【解决方案1】:

我认为最终,您正在寻找某种库来为您完成这项工作。喜欢raroscopejava-unrar

或者,您可以决定自己重新发明那个轮子(不推荐)。

或者您只需使用 ProcessBuilder 运行命令行 rar 工具(作为系统命令),就像 here 解释的那样。

【讨论】:

  • 有没有简单的方法在java代码中运行Linux终端系统命令?我的意思是我想不出一种方法来检查所有文件并在终端内相应地解压缩/解压缩它们......无论如何,如何在java中使用像raroscope这样的公共库?这肯定不仅仅是一个进口,对吧?
猜你喜欢
  • 2016-08-24
  • 1970-01-01
  • 2016-04-15
  • 2020-04-19
  • 2019-12-06
  • 2015-06-26
  • 2015-11-09
  • 1970-01-01
  • 2012-07-23
相关资源
最近更新 更多