好奇的小問題,我遇到了這裏的可選參數運行的JAR:創建具有
我想一個客戶端能夠做一些事情,如:
(1)java -jar myJar.jar inputFile outputFile
或
(2)java -jar myJar.jar text outputFile
outputFile
是可選參數。 (2)它們提供我的程序將直接使用的輸入。儘管我可以想到,但無法確定參數是否是輸入或是否是文件的位置。對於一般的命令行來說,你可以指定一個像-i inputfile
這樣的標誌來表示你希望它從文件中讀取。我在這裏選擇哪些方法來保持客戶端的易用性?
我唯一的選擇是創建客戶端必須使用的第一個參數的語法嗎?即
"-t text"
或"-i inputFile"
?
我已經見過類似於commons cli這樣的庫,可以啓用此功能,但我更喜歡不涉及使用庫的解決方案。
耶認爲我會被迫做這個。謝謝! – thatidiotguy