是否有任何java库可以将纯文本文件(.txt)压缩为winRAR格式(.rar)。我一直在谷歌搜索,但找不到任何相关的库。
答案 0 :(得分:6)
你总能做到
Runtime.getRuntime().exec("rar -a somefile.txt");
答案 1 :(得分:3)
我认为RAR不是开源格式。我宁愿使用ZIP - 它内置于Java中。
答案 2 :(得分:2)
答案 3 :(得分:1)
(从问题来看,这个是重复的 - RAR archives with java)
你可以试试JUnRar,“用纯Java实现的RAR处理API”(引用网站)。
答案 4 :(得分:1)
不,你不能这样做。只有 WinRAR 才能创建rar文件。它只有一个unrar库。
答案 5 :(得分:0)
使用RAR的一个原因:它比ZIP好得多。例如:我们的一个生产打印文件中有很多重复(包括图像)。 142 MB大,它拉到大约80MB。 RAR似乎检测到这些重复,结果文件甚至不是2MB!
答案 6 :(得分:-1)
为什么选择RAR?正如其他人所说,RAR不公开。
Java具有原生ZIP API。 Java Zip API: How to Create a Zip File Using Java