[Java: Memorandum] Bis der Zeilenvorschubcode CRLF in LF geändert wird
Überblick
Zeilenvorschubcode einer bestimmten Datei ändern? Programm für.
Die Originaldatei ist CRLF, aber ich wollte, dass es nur LF ist.
Der Zeichencode ist UTF-8 für Eingabe und Ausgabe.
Umgebung
OS:Windows8.1 Pro
Java-Version: jre1.8
Voraussetzungen
Siehe dieser Artikel für die Eingabe / Ausgabe von Dateien.
Programm
//Am Ende der Aufzeichnung\Grant LF.
while ( ( msg = br.readLine()) != null ) {
bf.append(msg);
bf.append("\n");
}
Ergänzende Erklärung
- Sie können zum Windows-Zeilenvorschubcode zurückkehren, indem Sie "\ n" in "\ r \ n" ändern.
- Es gab verschiedene Methoden wie das Ersetzen durch replaceAll oder die Verwendung eines regulären Ausdrucks bei der Suche im Internet, aber es scheint, dass das oben Genannte auch realisiert werden kann. Ist es streng diese Methode?