在Java程序中,可以通過命令行參數來傳遞一些額外的配置信息給程序。命令行參數是在啟動Java應用程序時,傳遞給JVM的一些參數。這些參數可以在程序中使用args
數組來訪問。
命令行參數的設置方法如下:
java
命令啟動Java程序,并在命令后面添加參數。參數應該以-
或--
開頭,以便JVM能夠識別它們。如果有多個參數,可以用空格分隔。例如,假設你有一個名為MyApp
的Java程序,它接受兩個命令行參數:inputFile
和outputFile
。你可以像下面這樣啟動程序:
java -cp mylib.jar MyApp -inputFile example.txt -outputFile output.txt
在這個例子中,-cp
參數指定了類路徑,MyApp
是主類名,-inputFile
和-outputFile
是傳遞給程序的命令行參數。
在Java程序中,你可以使用args
數組來訪問這些參數。例如:
public class MyApp {
public static void main(String[] args) {
if (args.length < 2) {
System.err.println("Usage: java MyApp -inputFile <input file> -outputFile <output file>");
System.exit(1);
}
String inputFile = args[0];
String outputFile = args[1];
// Your program logic here
}
}
在這個例子中,我們首先檢查args
數組的長度是否大于等于2,如果不是,則打印用法信息并退出程序。然后,我們從args
數組中獲取inputFile
和outputFile
參數的值,并根據這些值執行程序邏輯。