Como remover quebras de linha formam um arquivo em Java
-
replace()
Método para remover quebras de linha de um arquivo em Java -
Método de
line.separator
para remover quebras de linha de um arquivo em Java -
Método
replaceAll()
para todas as plataformas para remover quebras de linha de 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