在Java中,命令行參數是通過main
方法的String[] args
參數傳遞的。這些參數允許用戶在運行Java程序時向程序傳遞額外的信息。命令行參數通常用于控制程序的運行方式、指定輸入文件或輸出文件等。
以下是如何在Java中使用命令行參數的一般步驟:
main
方法中定義String[] args
參數。public static void main(String[] args) {
// 代碼邏輯
}
args
數組包含了從命令行傳遞給程序的參數。數組的第一個元素(args[0]
)通常是程序的名稱,后續元素是用戶傳遞的參數。public static void main(String[] args) {
// 解析命令行參數
if (args.length > 0) {
System.out.println("程序名稱: " + args[0]);
}
}
public static void main(String[] args) {
// 解析命令行參數
if (args.length > 1) {
String inputFile = args[1];
System.out.println("輸入文件: " + inputFile);
// 根據輸入文件執行相應邏輯
} else {
System.out.println("請提供輸入文件參數");
}
}
javac MyProgram.java
java MyProgram input.txt
在這個例子中,MyProgram.java
是Java源代碼文件,input.txt
是作為命令行參數傳遞的輸入文件。程序將輸出"輸入文件: input.txt"。