Java에서 파일에서 줄 바꿈을 제거하는 방법

Asad Riaz 2023년10월12일
  1. Java의 파일에서 줄 바꿈을 제거하는replace()메소드
  2. Java의 파일에서 줄 바꿈을 제거하는 기본 플랫폼에 대한line.separator 메소드
  3. 모든 플랫폼에서 Java의 파일에서 줄 바꿈을 제거하는replaceAll()메소드
Java에서 파일에서 줄 바꿈을 제거하는 방법

이 튜토리얼에서는Java의 파일에서 줄 바꿈을 대체하는 여러 가지 방법에 대해 설명합니다. 요구 사항에 따라 다른 결과로 지정된Java 방법을 사용할 것입니다. 여기서는 파일 대신 문자열을 사용하여 이러한 방법을 보여줍니다. 파일 텍스트와 함께 사용하려면 문자열 값을 파일 내용으로 바꾸십시오.

Java의 파일에서 줄 바꿈을 제거하는replace()메소드

사용 된 첫 번째 방법은 줄 바꾸기 문자 제거를위한replace()입니다. 사용자가 파일의 모든 ‘줄 바꿈’을 전달하여 간단히 제거 할 수있는 조건과 함께 사용됩니다. replace()메소드를 사용합니다.

예제 코드:

// java 1.8
package simpletesting;
public class SimpleTesting {
  public static void main(String[] args) {
    String text = "abcdefghij\n"
        + "klmnopq\nzzzz";
    System.out.println("**********Orignal Text**********");
    System.out.println(text);
    text = text.replace("\n", "");
    System.out.println("*******************************");
    System.out.println("**********Modified Text********");
    System.out.println(text);
  }
}

출력:

**********Orignal Text**********
abcdefghij
klmnopq
zzzz
*******************************
**********Modified Text********
abcdefghijklmnopqzzzz

Java의 파일에서 줄 바꿈을 제거하는 기본 플랫폼에 대한line.separator 메소드

또 다른 방법은 Java의replace()메소드에서System.getProperty("line.separator")를 사용하는 것입니다. 이 메소드는 모든 행 구분 기호 (Java 특성에서)를 처리하고 간단히 제거합니다.

예제 코드:

// java 1.8
package simpletesting;
public class SimpleTesting {
  public static void main(String[] args) {
    String text = "abcdefghij\n"
        + "klmnopq\nzzzz";
    System.out.println("**********Orignal Text**********");
    System.out.println(text);
    text = text.replace(System.getProperty("line.separator").toString(), "");
    System.out.println("*******************************");
    System.out.println("**********Modified Text********");
    System.out.println(text);
  }
}

출력:

**********Orignal Text**********
abcdefghij
klmnopq
zzzz
*******************************
**********Modified Text********
abcdefghijklmnopqzzzz

모든 플랫폼에서 Java의 파일에서 줄 바꿈을 제거하는replaceAll()메소드

이전 방법과 비슷한 또 다른 방법은JavareplaceAll()방법을 사용하는 것입니다. 이 방법은 모든 플랫폼에서 사용되는 모든 라인 구분 기호를 처리하고 간단히 제거합니다. 이 방법은 요구 사항이UNIX,MAC OS,Windows 등과 같은 모든 플랫폼에서 작동해야하는 경우에 사용됩니다.

예제 코드:

// java 1.8
package simpletesting;
public class SimpleTesting {
  public static void main(String[] args) {
    String text = "abcdefghij\n"
        + "klmnopq\nzzzz";
    System.out.println("**********Orignal Text**********");
    System.out.println(text);
    text = text.replaceAll("\\R", "");
    System.out.println("*******************************");
    System.out.println("**********Modified Text********");
    System.out.println(text);
  }
}

출력:

**********Orignal Text**********
abcdefghij
klmnopq
zzzz
*******************************
**********Modified Text********
abcdefghijklmnopqzzzz

관련 문장 - Java File