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)
'IT > 안드로이드+JAVA' 카테고리의 다른 글
[안드로이드] 내부메모리(Internal Storage)에 Data 저장하기 (펌) (0) | 2016.04.15 |
---|---|
[안드로이드] 화면 터치시 키보드 숨기기, 키보드 자동 실행 막기 예제 (정리) (0) | 2016.04.14 |
안드로이드 Android Dialog의 각종 속성들 정리 (펌) (0) | 2016.04.14 |
안드로이드 System.getProperty("line.separator"); (펌) (0) | 2016.04.14 |
[안드로이드] 인텐트(intent) 이용해서 화면 이동하기 예제 (정리) (0) | 2016.04.12 |