[英]Java: how to read options from command line like -input or --h?
现在搜索了一段时间...我不想使用特殊的解析器,而只是使用内置方法。
问题是我想以简单的方式读取-i=something
类的选项。 然后-在脚本中-我可以像args[i]
这样调用这些选项。
有什么办法吗? 谢谢
编辑:示例
命令行: java scriptname -write="test"
脚本: System.out.println(args[write]);
输出: test
如果要在调用Java程序时将参数作为键值对传递,则可以使用-D
标志来实现,例如
java -Demail=test@gmail.com -DuserName="John Watson" MainProgam
如果您的值中有空格,请将其括在双引号中。 现在,您可以像这样在代码中将这些值作为系统属性来访问
String email = System.getProperty("email");
String name = System.getProperty("userName");
在java
命令的类名之后传递的所有参数都可以在main方法的args[]
中访问,您只能通过索引访问它们,而不能使用键值对
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.