`System.getProperty()` 메서드는 Java 프로그램에서 시스템 속성(system property) 값을 얻기 위해 사용됩니다. 시스템 속성은 Java 가상 머신(JVM)이나 시스템 환경에서 제공하는 설정 값들을 나타냅니다. 이 메서드를 사용하여 예를 들면, Java 버전, 운영체제의 이름, 사용자 이름 등의 정보를 얻을 수 있습니다.
다음은 `System.getProperty()` 메서드의 기본 사용 방법입니다:
public class SystemPropertyExample {
public static void main(String[] args) {
// 시스템 속성 얻기
String javaVersion = System.getProperty("java.version");
String osName = System.getProperty("os.name");
String userName = System.getProperty("user.name");
// 얻은 값 출력
System.out.println("Java Version: " + javaVersion);
System.out.println("OS Name: " + osName);
System.out.println("User Name: " + userName);
}
}
위의 예제에서는 `System.getProperty()` 메서드를 사용하여 세 가지 시스템 속성을 얻어와 출력합니다. `getProperty()` 메서드는 시스템 속성의 이름을 인수로 받아 해당 속성의 값을 반환합니다.
주의할 점은, `getProperty()` 메서드는 `SecurityException`을 발생시킬 수 있으므로 예외 처리를 고려해야 합니다. 이 예외는 보안 제한으로 인해 특정 속성에 접근할 수 없을 때 발생할 수 있습니다.
public class SystemPropertyExample {
public static void main(String[] args) {
try {
// 시스템 속성 얻기
String javaVersion = System.getProperty("java.version");
String osName = System.getProperty("os.name");
String userName = System.getProperty("user.name");
// 얻은 값 출력
System.out.println("Java Version: " + javaVersion);
System.out.println("OS Name: " + osName);
System.out.println("User Name: " + userName);
} catch (SecurityException e) {
System.err.println("SecurityException: " + e.getMessage());
}
}
}
이러한 방법으로 `System.getProperty()` 메서드를 사용하여 Java 프로그램에서 시스템 속성 값을 얻을 수 있습니다.
그리고 개인적으로 검색하면서 가장 참고하기 좋았던 사이트 링크 남깁니다.
https://velog.io/@jyyoun1022/JAVA-System.getProperty-%EC%82%AC%EC%9A%A9%EB%B2%95
'게으른 개발자의 끄적거림' 카테고리의 다른 글
Javascript test()를 이용한 특정 문자열 확인 (0) | 2024.01.30 |
---|---|
Java synchronized란? (동기화) (0) | 2024.01.30 |
Servlet(서블릿)이란? (1) | 2024.01.25 |
Javascript beforeunload load unload 이벤트 (0) | 2024.01.24 |
JavaScript 브라우저 X버튼(창닫기) 이벤트 적용 (0) | 2024.01.22 |