我使用Apache Commons Compress for Java来日志文件压缩多为单tar.bz2
存档。并行bzip2压缩档
但是,压缩需要很长的时间(> 12小时),因为我每天压缩大约20GB的文件。
由于这个库压缩文件单线程,我想知道是否有办法做到这一点多线程。
我发现很多的解决方案(命令行pbzip2或一些C++库),但我发现for Java是这个博客帖子:
https://plus.google.com/117421466255362255970/posts/3jfKVu325zh
看来,我不能在我的Java应用程序中使用它。
那里有什么吗?你会推荐什么?或者是否有另一种类似bzip2的压缩率更快的解决方案?
我不知道这是否在你的触及范围内,但你总是可以尝试编写自己的bzip2的多线程实现? –
嘿杰西,是的,这会是膨胀,但是这肯定我够不着的地方。 – Stefan
如何在Java应用程序中调用http://compression.ca/pbzip2/? – reprogrammer