0

我有一个关于设计实施的问题。因此,有两种方法可以运行该程序。

  1. 通过命令行传递输入、输出目录
  2. 或从配置文件中读取(在这种情况下,我通过命令行传递配置文件的参数)
  3. 如果没有传递参数,则抛出错误

到目前为止,我一直在使用 args[0]、args[1]...

有没有办法(我确定有),以便我可以将标志(如 --input --output 等)作为参数传递给 java。

对设计实施有什么建议吗?

4

2 回答 2

3

您可以使用这个专注于您的需求的 apache 库:

http://commons.apache.org/cli/usage.html

因此,您将能够避免使用糟糕的args表。

于 2013-01-04T00:53:54.327 回答
1

另一个(简单)替代方案

http://www.martiansoftware.com/jsap/

于 2013-01-04T00:55:40.717 回答