0
阿帕奇共CLI有一個例子爲ls
命令:使用Apache共CLI來解析在其網站上的參數
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
。該程序正常啓動並結束。
提供一個「z」短的選項,然後;現在沒有一個,那爲什麼要顯示一個呢? –
主要例子中沒有'z'選項。我也想顯示'z'選項。我想知道如何寫'z'也可用。 –
您是否閱讀過它的任何文檔API?或者只是嘗試一些? –