반응형
Java Command Line의 Arguments에 대한 고찰??... 까지는 아니고 어떻게 동작하고 어떻게 전달하는지 알아보자.
자바에서 Command line arguments는 어떻게 전달될까? arguments로 전달할 떄, 보통 문자배열 형태로 메인 프로그램에 전달한다. 이 때, 문자 배열의 구분값은 공백으로 구분된다.
다음과 같이 command line arguments의 값을 찍어보는 자바클래스 예제를 살펴보자.
package com.example.demo.commandline; public class CmdlineArguments { public static void main(String[] args) { System.out.println("Arguments의 수는 ==" + args.length); for(int i=0; i<args.length; i++) { System.out.print(String.format("command line의 %d 번째 arguments는 %s " , i, args[i]) + "\n"); } } }
위 예제는 이클립스(나의 경우에는 STS지만, 별 차이는 없다. 이클립스 위에 Spring plugin 만 추가되고 테마만 조금 다를 뿐...)에서 코딩했다. 따라서, 아래와 같이 실행해야 한다.
소스코딩 화면에서 마우스 우클릭 -> Run As -> Run Configurations 를 선택하여, 아래 화면의 Arguments 탭을 선택한다.
Program arguments에 위와 같이 argument로 전달할 데이터를 입력한 후, Run 버튼을 선택하면 아래와 같은 결과가 나온다.
반응형
'Tech > Java' 카테고리의 다른 글
Gson을 이용한 json 변환 예제 (0) | 2020.02.20 |
---|---|
Overriding와 Overloading (0) | 2019.08.25 |
Abstract Factory Design Pattern (0) | 2019.03.20 |
Factory Design Pattern (0) | 2019.03.18 |
Singleton Design Pattern (0) | 2019.03.14 |
댓글