System.Console.WriteLine("\nUsage: LZMA <e|d> [<switches>...] inputFile outputFile\n" +
" e: encode file\n" +
" d: decode file\n" +
" b: Bench\n" +
"<Switches>\n" +
// " -a{N}: set compression mode - [0, 1], default: 1 (max)\n" +
" -d{N}: set dictionary - [0, 29], 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 er\n"
// + " -si: read data from stdin\n"
// + " -so: write data to stdout\n"
);
这是它的提示, Usage: LZMA <e|d> [<switches>...] inputFile outputFile 它说是这样的格式。弄了一天,没弄明白这几个参数该怎么填。我感觉的智商被毁了。
" e: encode file\n" +
" d: decode file\n" +
" b: Bench\n" +
"<Switches>\n" +
// " -a{N}: set compression mode - [0, 1], default: 1 (max)\n" +
" -d{N}: set dictionary - [0, 29], 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 er\n"
// + " -si: read data from stdin\n"
// + " -so: write data to stdout\n"
);
这是它的提示, Usage: LZMA <e|d> [<switches>...] inputFile outputFile 它说是这样的格式。弄了一天,没弄明白这几个参数该怎么填。我感觉的智商被毁了。
永远是这几行
我写的是 LZMA -d d:\test.txt d:\test.zip(这里zip lzma tar 什么的都试过了)
我在网上也找了,都不通。哎
1) LZMA e file.bin file.lzma -d16 -lc0
//-d{N}: 设置词典 - [0,28],默认值:23(2^23=8MB)
//-lc{N}: 设置数量的文字背景位-[0,8),默认值:3,有时lc = 4给增益对大文件。Java LZMA Example:
LZMA.jar d file.bin file.lzma