FileWriter ist eine Methode zum Schreiben von jeweils einem Zeichen. Verbessern wir die Verarbeitungseffizienz mithilfe von BufferingFilter!
package practice1;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
public class Write {
public static void main(String[] args) {
FileWriter fw=null;
BufferedWriter bw=null;
try {
//Erstellen Sie vorab eine Arbeitsdatei im Laufwerk c
fw=new FileWriter("c:\\work\\filetest.txt",true);
//Generieren Sie eine Dateitestdatei im Arbeitsordner. Verwenden Sie es, wenn Sie eine haben
bw=new BufferedWriter(fw);
/*Um zeilenweise zu schreiben, erstellen Sie eine gepufferte Methode, die "einen festen Betrag speichert und freigibt".
Mit FileWriter kombinieren (Schreibmethode)*/
bw.write("abcdefg"); //Schreiben. Dank der gepufferten Methode können Sie Zeile für Zeile schreiben.
bw.newLine(); //Zeilenumbruchverarbeitung
bw.write("1234567890");
bw.newLine();
bw.write("1 2 3 4 5 6 7 8 9 0");
bw.flush(); //Eine Methode, die zwangsweise "Jetzt schreiben!"
}catch(IOException e){
e.printStackTrace(); //Eine Methode, um die Details des Fehlers in Rot auf der Konsole anzuzeigen
//System.out.println("Fehler beim Schreiben der Datei");
/* try-Gibt an, ob zwischen den Fängen ein Fehler auftritt oder nicht
*Verwenden Sie die Methode fially, damit die Datei geschlossen werden kann ↓*/
}finally {
if(bw!=null) {
try {
bw.close();
}catch(IOException e) {}//Der Inhalt kann leer sein, oder selbst wenn Sie eine Fehlermeldung ausgeben, ist dies in Ordnung
}
if(fw!=null) {
try {
fw.close();
}catch(IOException e) {}
}
}
}
}
Recommended Posts