簡體   English   中英

Java:如何從命令行中讀取-input或--h之類的選項?

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM