0
我正在創建一個由.bat文件運行的項目。此Java程序需要從同一目錄或特定目錄中讀取txt文件。但在運行bat文件時傳遞txt文件的名稱如何讀取從CMD傳遞的文件並從java調用中使用此文件位置?
示例..位於我的桌面上的java類,如何獲取也在桌面上的txt文件,但我不知道它是哪個txt文件直到該文件的名稱通過CMD ..
我沒有這是一個有點混淆解釋,但任何幫助將不勝感激。
我正在創建一個由.bat文件運行的項目。此Java程序需要從同一目錄或特定目錄中讀取txt文件。但在運行bat文件時傳遞txt文件的名稱如何讀取從CMD傳遞的文件並從java調用中使用此文件位置?
示例..位於我的桌面上的java類,如何獲取也在桌面上的txt文件,但我不知道它是哪個txt文件直到該文件的名稱通過CMD ..
我沒有這是一個有點混淆解釋,但任何幫助將不勝感激。
你想是這樣的:
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());
}
}
}
傳遞文件的放慢參數的名稱'ARGS []' – jr593
https://docs.oracle.com/javase/tutorial/essential/environment/ cmdLineArgs.html – vzamanillo