Apache common-cli 在其网站上有一个ls
命令示例:
options.addOption( "a", "all", false, "do not hide entries starting with ." );
options.addOption( "A", "almost-all", false, "do not list implied . and .." );
options.addOption( "b", "escape", false, "print octal escapes for nongraphic " + "characters" );
options.addOption( OptionBuilder.withLongOpt( "block-size" )
.withDescription( "use SIZE-byte blocks" )
.hasArg()
.withArgName("SIZE")
.create() );
这显示了这样的帮助:
-a, --all do not hide entries starting with .
-A, --almost-all do not list implied . and ..
-b, --escape print octal escapes for nongraphic characters
--block-size=SIZE use SIZE-byte blocks
- 当我编写此代码时,它显示
--block-size <SIZE>
. 我想展示这样的东西:(-z,--block-size=SIZE
不仅仅是长选项)。 PosixParser
和有什么区别GnuParser
?我在代码中更改了它们,我没有观察到任何差异。- 例如,当我提供错误选项时,
h
它没有throw
任何ParseException
. 程序正常启动和结束。