对于 CLI,我需要传入一个整数数组作为特定选项的输入。
示例 - 下面的命令将接收一个 customerIds 数组并执行一些操作。
我的命令-c 123 124 125
我已经使用 Apache commons 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
}
有人可以帮我确定这里的问题吗?