2016-05-16 49 views
0

我正在創建一個由.bat文件運行的項目。此Java程序需要從同一目錄或特定目錄中讀取txt文件。但在運行bat文件時傳遞txt文件的名稱如何讀取從CMD傳遞的文件並從java調用中使用此文件位置?

示例..位於我的桌面上的java類,如何獲取也在桌面上的txt文件,但我不知道它是哪個txt文件直到該文件的名稱通過CMD ..

我沒有這是一個有點混淆解釋,但任何幫助將不勝感激。

+0

傳遞文件的放慢參數的名稱'ARGS []' – jr593

+0

https://docs.oracle.com/javase/tutorial/essential/environment/ cmdLineArgs.html – vzamanillo

回答

0

你想是這樣的:

public class MyClass { 

    public static void main(String[] args) { 
    if (args.length > 0) { 
     File file = new File(args[0]); 
     System.out.println("My file is " + file.getPath()); 
    } 
    } 

} 
相關問題