Apache Commons CLI:获取选项的值列表
- 论坛
- Apache Commons CLI:获取选项的值列表
17 浏览
Apache Commons CLI:获取选项的值列表
我有一个CLI的需求,需要将一个整数数组作为特定选项的输入传递进去。
例如 - 下面的命令将接受一个customerId的数组并执行一些操作。
myCommand -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"); // 解析数据为整数的代码 }
有人能帮我找出问题在哪里吗?