Como remover quebras de linha formam um arquivo em Java

Asad Riaz 12 outubro 2023
  1. replace() Método para remover quebras de linha de um arquivo em Java
  2. Método de line.separator para remover quebras de linha de um arquivo em Java
  3. Método replaceAll() para todas as plataformas para remover quebras de linha de um arquivo em Java
Como remover quebras de linha formam um arquivo em Java

Este tutorial menciona vários métodos para substituir quebras de linha de qualquer arquivo em Java. Estaremos usando o método Java especificado com resultados diferentes de acordo com a exigência. Estamos usando String ao invés de arquivo para demonstrar esses métodos aqui. Se você quiser usá-lo com texto de arquivo, então substitua o valor String pelo conteúdo do arquivo.

replace() Método para remover quebras de linha de um arquivo em Java

O primeiro método é replace() para remoção de caracteres da nova linha. Ele é utilizado com uma condição onde o usuário pode passar todas as quebras de linha do arquivo para ser simplesmente removido.

Códigos de exemplo:

// 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);
  }
}

Resultado:

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

Método de line.separator para remover quebras de linha de um arquivo em Java

Outra abordagem é utilizando System.getProperty("line.separator") dentro do método replace() de Java. Este método processará todos os separadores de linha (da propriedade Java) e simplesmente os removerá.

Códigos de exemplo:

// 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);
  }
}

Resultado:

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

Método replaceAll() para todas as plataformas para remover quebras de linha de um arquivo em Java

Outra abordagem semelhante à anterior é a utilização do método replaceAll() de Java. Este método processará todos os separadores de linha utilizados em qualquer plataforma e simplesmente os removerá. Este método é utilizado se a exigência for trabalhar em todas as plataformas como UNIX, MAC OS, Windows, etc.

Códigos de exemplo:

// 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);
  }
}

Resultado:

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

Artigo relacionado - Java File