Command Line Arguments

Moom2n·2024년 3월 18일
0

Java

목록 보기
21/26

아파치 문서

Java 응용 프로그램은 명령줄에서 여러 인수를 받아들일 수 있고, 이를 통해 사용자는 응용 프로그램이 시작될 때 구성 정보를 지정할 수 있다.

사용자는 응용 프로그램을 호출할 때 명령줄 인수를 입력하고 실행할 클래스 이름 뒤에 지정한다. 예를 들어, Sort파일의 행을 정렬하는 Java 애플리케이션이 있다고 가정한다. friends.txt 라는 파일의 데이터를 정렬하려면 사용자는 다음을 입력한다.

~$ java Sort friends.txt

- 실습 1

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

- 실습 2

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기

Command Line Argument 구문 분석 비교표

Apache Commons CLI

0개의 댓글

관련 채용 정보