Monday, October 30, 2006
자바/Java] 현재 운영체제의 줄바꿈 문자 얻기; line.separator
현재 OS의 줄바꿈 문자가 어떤 것인지를, System.getProperty() 메소드로 알아내는 방법입니다.
System.getProperty("line.separator") 를 그냥 출력하면 화면에 아무 글자도 나오지 않습니다. 눈에 보이지 않는 줄바꿈 문자가 그대로 출력되어 버리기 때문입니다. 그래서 System.getProperty("line.separator")의 값을 16진수 헥사로 출력하게 했습니다.
▶▶ 자바/Java] System.out.format() 줄바꿈, 운영체제(OS) 종류에 맞게; line separator
public class Foo {
public static void main(String args[]) {
String s = System.getProperty("line.separator");
for (int i = 0; i < s.length(); i++)
System.out.format("%02X ", (int) s.charAt(i));
// 출력 결과 (윈도우에서): 0D 0A
// 출력 결과 (리눅스에서): 0A
// 출력 결과 (맥MAC에서) : 0D
System.out.println(); // 이건 단순한 줄바꿈
}
}
public static void main(String args[]) {
String s = System.getProperty("line.separator");
for (int i = 0; i < s.length(); i++)
System.out.format("%02X ", (int) s.charAt(i));
// 출력 결과 (윈도우에서): 0D 0A
// 출력 결과 (리눅스에서): 0A
// 출력 결과 (맥MAC에서) : 0D
System.out.println(); // 이건 단순한 줄바꿈
}
}
System.getProperty("line.separator") 를 그냥 출력하면 화면에 아무 글자도 나오지 않습니다. 눈에 보이지 않는 줄바꿈 문자가 그대로 출력되어 버리기 때문입니다. 그래서 System.getProperty("line.separator")의 값을 16진수 헥사로 출력하게 했습니다.
▶▶ 자바/Java] System.out.format() 줄바꿈, 운영체제(OS) 종류에 맞게; line separator
tag: java
자바 | Java
<< Home