본문 바로가기

Java

시스템마다 달라지는 자바의 줄바꿈(행구분) 처리방법

시스템마다 달라지는 자바의 행구분자 처리방법은 아래와 같습니다.
윈도우의 경우는 "\r\n'이 행구분자이고
유닉스같은 경우는 "\n"이 행구분자입니다.
이런것들은 알아내기 위해서는 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' 카테고리의 다른 글

Compare 정렬관련 설명  (0) 2014.03.06
jar 파일 실행파일로 만들기  (0) 2014.03.06
Java Naming Convention  (0) 2014.03.06
정규식 패턴 설명 및 예제  (0) 2014.03.06
날짜관련 포맷  (0) 2014.03.06