gpt4 book ai didi

java - 具有动态参数数量的 Commons CLI

转载 作者:行者123 更新时间:2023-12-01 19:28:12 24 4
gpt4 key购买 nike

我想创建一个接受动态数量参数的java程序。例如:

java -jar my-utility.jar -l list1 list2 ... listN

其中 N 可能会有所不同。

我正在使用Commons CLI作为命令行选项解析器。但我找不到实现 Option 的方法接受动态数量的参数。

setArgs指定选项必须采用的参数数量。是否可以指定选项可以采用的最小参数数量?

或者我应该使用其他工具来解析命令行选项吗?

最佳答案

您可以将“Option.UNLIMITED_VALUES”传递给 setArgs 以允许可变数量的参数,如下所示:

Option p = new Option("p");
p.setArgs(Option.UNLIMITED_VALUES);

然后像这样访问它们:

cmd = parser.parse(options, args);
String[] opts = cmd.getOptionValues("p");

关于java - 具有动态参数数量的 Commons CLI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43404846/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com