對於CLI,我需要傳入一個ints數組作爲特定選項的輸入。Apache Commons CLI:獲取選項的值列表
示例 - 以下命令將採用一個customerIds數組並執行一些操作。
mycommand的-c 123 124 125
我已經使用Apache公地CLI實現的CLI,並我使用getOptionValues( 「C」)來檢索這個陣列。
問題是,這只是返回數組中的第一個元素,即[123],而我期待它返回[123,124,125]。
我的代碼的精簡版,
CommandLine cmd;
CommandLineParser parser = new BasicParser();
cmd = parser.parse(options, args);
if (cmd.hasOption("c")){
String[] customerIdArray = cmd.getOptionValues("c");
// Code to parse data into int
}
有人能幫助我在這裏找到問題?
如果參數值的最大數量是未知的數量限制?是否有可能與\t括號有句法? – Zangdak