java - 命令行参数设计是否正确?

标签 java command-line command-line-arguments

我有一个 Java 类 API,如下所示:

boolean categoryAdd( String name, String description, String user );

我需要为其创建一个等效的命令行。

命令行参数是什么样的?

像这样

-categoryadd name description user

或者像这样

-categoryadd -categoryname name -categorydescription description -categoryuser user

或者像这样

-categoryadd -categoryname=name -categorydescription=description -categoryuser=user

还是别的什么?

最佳答案

常见用法规定单字符(短)选项采用 -v 形式,多字符(长)选项采用 --verbose 形式作为例子。

http://en.wikipedia.org/wiki/Command-line_interface

认真考虑使用 CLI 解析库来为您和更多人处理所有这些问题。

我的偏好是 JSAP ,功能齐全、稳定、实用性强。较新的库使用 @Annotations 和其他东西,但这对我来说已经完成了。

关于java - 命令行参数设计是否正确?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18787329/

相关文章:

java - DocumentBuilder.parse()/解析实体

java - 使用Weka将文件拆分为测试文件和训练文件

java - 尝试运行 JUnit 测试运行程序时出错

python - argparse 与 argument_groups 和 mutually_exclusive_group

c++ - 在 Linux 上工作,在 Windows 7 上崩溃

java - JSP 连续滚动 在 session 中存储页面变量

Java:不一致的 NullPointerException

java - 如何将双纬度和双经度设置到数组中

c++ - 从命令行运行 Borland turbo c++ 10 IDE 项目

r - 如何在命令提示符下获取用户输入并将其传递给 R