시스템
의외로? 도움이 많이 될것도 같은 시스템 쪽이다
레퍼런스 코드를 쭈욱 쳐보면서 느낌을 잡아보자
시스템 정보를 취득
public class GetSystemProperty {
public static void main(String[] args) {
System.out.println(
"언어 : " + System.getProperty("user.language")
);
System.out.println(
"국가 : " + System.getProperty("user.country")
);
System.out.println(
"자바버전 : " + System.getProperty("java.version")
);
System.out.println(
"OS이름 : " + System.getProperty("os.name")
);
}
}
언어 : ko
국가 : KR
자바버전 : 17
OS이름 : Linux
getProperty 쪽에 들어가면 시스템프로퍼티로 알아볼수 있는것들이 엄청 많다!
현재 디렉토리 / 유저 홈 디렉토리
public class GetSystemProperty {
public static void main(String[] args) {
System.out.println(
"현재 디렉토리 : " + System.getProperty("user.dir")
);
System.out.println(
"유저의 홈 디렉토 : " + System.getProperty("user.home")
);
}
}
현재 디렉토리 : /home/user/바탕화면/Maven-Quick-Start/practice
유저의 홈 디렉토 : /home/user
개행 문자를 취득
public class GetLineSeparator {
public static void main(String[] args) {
String str = System.getProperty("line.separator");
char[] chars = str.toCharArray();
System.out.println("개행 문자");
for(char ch : chars) {
System.out.println("0x" + Integer.toHexString(ch));
}
}
}
개행 문자
0xa