IT/안드로이드+JAVA

안드로이드 System.getProperty("line.separator"); (펌)

안경 쓴 귀니 2016. 4. 14. 10:01
반응형
안드로이드 System.getProperty("line.separator");

시스템마다 달라지는 자바의 행구분자 처리방법은 아래와 같습니다.
윈도우의 경우는 "\r\n'이 행구분자이고
유닉스같은 경우는 "\n"이 행구분자이고,

매킨토시는 "\r"이 행구분자입니다.
이런것들은 알아내기 위해서는 line.separator 라는 시스템속성을 사용해서 쉽게 이용할수 있습니다.
 

 System.getProperty("line.separator");


 

아래와 같이 코딩을 하면 시스템마다 달라지므로..

String abc="This is a Test\r\n";


아래와 같이 유연하게 표시를 해야 합니다. 행구분은 OS마다 달라지니깐요 ^^

String abc="This is a Test" + System.getProperty("line.separator");


아래와 같이


손쉽게 코딩하기 위해서는 아래와 같이 변수정의를 해서 사용해도 좀 편할듯 합니다. ㅋㅋ


    /**
     * 시스템상의 개행문제
     * (이렇게 별도의 선언하는 이유는 쉽게 하위클래스에서 사용가능하도록 하기 위함임)
     */
    public static final String LINE_SEPERATOR=System.getProperty("line.separator");


* 자바/Java/개행/새줄/행구분/newline/행구분자/라인구분자/줄바꿈/개행문자

 

[출처] 시스템마다 달라지는 자바의 줄바꿈(행구분) 처리방법 | 작성자 까만손오공

 

 


 

반응형