2013-12-11 38 views
0

目前我有一個程序,開始,然後要求命令行輸入來打開一個文件,我將如何去處理它,所以當程序打開時,它可以採取在該行作爲參數的東西?如何從打開程序的cmd讀取文件名?

所以我要改變它,所以當我在命令提示符下啓動它,然後鍵入

java program 
fileName.txt //program reads it via scanner(System.in) 

java program fileName.txt //program runs and takes the fileName.txt 
+0

在主函數中你得到了String [] args。你可以使用參數來達到你的目的。 –

回答

3

除非我失去了一些東西,你可以使用這個

public static void main(String[] args) { 
    String fileName = null; 
    if (args.length > 0) { 
    fileName = args[0].trim(); 
    } 
    if (fileName != null) { 
    // Do something.... 
    } 
} 

您可以閱讀更多here

相關問題