Java 응용 프로그램은 명령줄에서 여러 인수를 받아들일 수 있고, 이를 통해 사용자는 응용 프로그램이 시작될 때 구성 정보를 지정할 수 있다.
사용자는 응용 프로그램을 호출할 때 명령줄 인수를 입력하고 실행할 클래스 이름 뒤에 지정한다. 예를 들어, Sort파일의 행을 정렬하는 Java 애플리케이션이 있다고 가정한다. friends.txt 라는 파일의 데이터를 정렬하려면 사용자는 다음을 입력한다.
~$ java Sort friends.txt
public class Exam01 {
public static void main(String[] args) {
for (String s : args) {
System.out.println(s);
}
}
}
터미널에서 실행
~$ java Exam01 NHN Academy Back-End
NHN
Academy
Back-End
public class Exam01 {
public static void main(String[] args) {
for (String arg : args) {
try {
int value = Integer.parseInt(arg);
System.out.println("int : " + value);
} catch (NumberFormatException ignore) {
System.out.println("String : " + arg);
}
}
}
}
터미널에서 실행
~$ java Exam01 2023 nhnaca AIOT 1기
int : 2023
String : nhnaca
String : AIOT
String : 1기