标签: args4j

arg4j的多个args

我有一个参数,我需要从命令行解析.我用的是版本2.0.23的arg4j.我需要解析路径参数,并且在命令行中可以指定一个或多个路径.所以我需要解析多个参数.这是我找到的方式:

private List<String> list = new ArrayList<String>();

@Option(name = "-p", required = true)
public void addPath(String arg) {list.add(arg);}  
Run Code Online (Sandbox Code Playgroud)

它工作正常.但我想知道它是正确的还是有更好的方法?我在Google 2.0.13中搜索过@Option中有参数multipleValue,但现在看来它已经消失了.

java args4j

6
推荐指数
1
解决办法
3532
查看次数

如何将字符串拆分为shell之类的参数?

是一个参数解析器列表,但它们接受字符串数组.

现在,我有一个字符串

-s -d "String with space" -d "string with \" escape \n the next line"
Run Code Online (Sandbox Code Playgroud)

我想将字符串拆分为

-s
-d
String with space
-d
string with " escape
the next line (This is one string with \n)
Run Code Online (Sandbox Code Playgroud)

有没有工具可以做到这一点?

也可以看看

EDTIED

张贴作为答案.

java regex string args4j

6
推荐指数
1
解决办法
1226
查看次数

标签 统计

args4j ×2

java ×2

regex ×1

string ×1