Rimuovi interruzioni di linea forma un file in Java
-
Metodo
replace()
per rimuovere le interruzioni di linea da un file in Java -
Metodo
line.separator
per la piattaforma predefinita per rimuovere le interruzioni di linea da un file in Java -
Metodo
replaceAll()
per tutte le piattaforme per rimuovere le interruzioni di linea da un file in Java
Questo tutorial menziona più metodi per sostituire le interruzioni di linea da qualsiasi file in Java. Useremo il metodo Java specificato con risultati diversi secondo il requisito. Stiamo usando String invece di file per dimostrare questi metodi qui. Se vuoi usarlo con il testo del file, sostituisci il valore String con il contenuto del file.
Metodo replace()
per rimuovere le interruzioni di linea da un file in Java
Il primo metodo è replace()
per la rimozione del carattere di nuova linea. Viene utilizzato con una condizione in cui l’utente può passare tutte le interruzioni di linea
del file da rimuovere semplicemente.
Codici di esempio:
// 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);
}
}
Produzione:
**********Orignal Text**********
abcdefghij
klmnopq
zzzz
*******************************
**********Modified Text********
abcdefghijklmnopqzzzz
Metodo line.separator
per la piattaforma predefinita per rimuovere le interruzioni di linea da un file in Java
Un altro approccio consiste nell’usare System.getProperty("line.separator")
all’interno del metodo replace()
di Java. Questo metodo elaborerà tutti i separatori di linea (dalla proprietà Java) e li rimuoverà semplicemente.
Codici di esempio:
// 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);
}
}
Produzione:
**********Orignal Text**********
abcdefghij
klmnopq
zzzz
*******************************
**********Modified Text********
abcdefghijklmnopqzzzz
Metodo replaceAll()
per tutte le piattaforme per rimuovere le interruzioni di linea da un file in Java
Un altro approccio simile al precedente utilizza il metodo replaceAll()
di Java. Questo metodo elaborerà tutti i separatori di linea utilizzati in qualsiasi piattaforma e li rimuoverà semplicemente. Questo metodo viene utilizzato se il requisito è di lavorare su tutte le piattaforme come UNIX
, MAC OS
, Windows
, ecc .
Codici di esempio:
// 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);
}
}
Produzione:
**********Orignal Text**********
abcdefghij
klmnopq
zzzz
*******************************
**********Modified Text********
abcdefghijklmnopqzzzz