当前位置: 代码迷 >> J2SE >> java如何用7z的sdk解压一个7z文件,并保存到一个位置
  详细解决方案

java如何用7z的sdk解压一个7z文件,并保存到一个位置

热度:152   发布时间:2016-04-24 01:24:14.0
java怎么用7z的sdk解压一个7z文件,并保存到一个位置?
求方法,sdk的是流,跟文件还差很多,例如,文件头等等。
是否是我理解错了,求达人解决。全分送。

------解决方案--------------------
不懂,友情帮顶。
------解决方案--------------------
我会关注你的
------解决方案--------------------
官方源代码里的
Java code
static void PrintHelp()    {        System.out.println(                "\nUsage:  LZMA <e|d> [<switches>...] inputFile outputFile\n" +                "  e: encode file\n" +                "  d: decode file\n" +                "  b: Benchmark\n" +                "<Switches>\n" +                // "  -a{N}:  set compression mode - [0, 1], default: 1 (max)\n" +                "  -d{N}:  set dictionary - [0,28], default: 23 (8MB)\n" +                "  -fb{N}: set number of fast bytes - [5, 273], default: 128\n" +                "  -lc{N}: set number of literal context bits - [0, 8], default: 3\n" +                "  -lp{N}: set number of literal pos bits - [0, 4], default: 0\n" +                "  -pb{N}: set number of pos bits - [0, 4], default: 2\n" +                "  -mf{MF_ID}: set Match Finder: [bt2, bt4], default: bt4\n" +                "  -eos:   write End Of Stream marker\n"                );    }
------解决方案--------------------
探讨
这个是一种命令行方法,其实是调用7z.exe(linux下是7za)进行操作,但是这个貌似是不知道能否成功,而且要新建一个线程做这个事情,还有,这个对cpu的消耗也是比较大。

------解决方案--------------------
http://topic.csdn.net/u/20100517/13/85af058e-a6de-4606-a759-f6e7e8a8ee7d.html
  相关解决方案