[英]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.