是否可以使用 Apache CLI 进行最终的、未命名的参数?

A Q*_*ker 4 java command-line-interface apache-commons-cli

我希望能够有以下形式的参数:

./mything -arg1 hey -arg2 ho filename
Run Code Online (Sandbox Code Playgroud)

所以一个可选的 arg1,一个可选的 arg2,然后是一个未命名的最后一个参数。我想知道是否有办法用 Apache CLI 做到这一点?我可以把它从参数中抓取到 main,但这看起来很笨拙。

感谢任何帮助。

Uwe*_*nus 6

Apache CLI 有一个方法getArgList()可以从命令行返回所有未处理的选项和参数。这将完成工作。