Java에서 System.getProperty() 사용법

 

자바를 실행할 때, 실행되는 곳의 정보를 얻어오거나 운영체제의 정보가 필요할 때가 있습니다.

 

얼마전에 코드를 작성하면서 실행 위치에 있는 파일을 읽어드려야 하는데, 현재 위치를 알 수 있는 방법이 없을까 하고 찾아보니... System.getProperty()를 사용하여 쉽게 해결할 수 있었습니다.

 

 

1. System.getProperty 사용법

 

System.getProperty() 사용법은 간단합니다.

괄호 안에 주어진 특정 문자를 적어넣으면 그 값이 String 으로 출력됩니다.

 

예를 들어 실행하고 있는 현재 위치가 알고 싶다면 "user.dir" 이라고 적어주면 됩니다.

 

아래와 같이 "user.dir" 이라고 입력해봅니다.

 

String dir = System.getProperty("user.dir");
System.out.println(dir);

 

그 다음, 컴파일을 하면 아래와 같이 출력됩니다.

 

D:\Eclipse\eclipse-java-juno-win32\eclipse\workspace\test

 

 

2. Property 주요 검색어

 

검색어

java.version

Java 버전

java.vendor

Java 공급자

java.vendor.url

Java 공급자 주소

java.home

Java를 설치한 디렉토리

java.class.version

Java 클래스 버전

java.class.path

Java 클래스 경로

java.ext.dir

확장기능의 클래스 경로

os.name

운영체제 이름

os.arch

운영체제 아키텍처

os.version

운영체제 버전 정보

file.separator

파일 구분 문자

path.separator

경로 구분 문자

line.separator

행 구분 문자

user.name

사용자 계정

user.home

사용자 홈 디렉토리

user.dir

현재 디렉토리

 

출처

- The Java Tutorials (http://docs.oracle.com/javase/tutorial/essential/environment/sysprop.html)

 

 

~(^_ ^ )~

 

위에 나열된 검색어 말고도 더 많은 검색어들이 있으니 레퍼런스를 참고하면 됩니다.