FileReader ist eine Methode, die Zeichen für Zeichen liest. Verbessern wir die Verarbeitungseffizienz mithilfe von BufferingFilter!
package practice1;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class Read {
public static void main(String[] args) {
//FileReader=Bewegung, um Zeichen für Zeichen zu lesen
//BufferedReader=Lesen Sie eine bestimmte Zahl, akkumulieren Sie und lassen Sie sie los, wenn sie akkumuliert sind (normalerweise zeilenweise).
FileReader fr=null;
BufferedReader br=null;
//Außerhalb der try-Methode deklariert, damit die finally-Methode geschlossen werden kann.
//Wenn in der try-Methode deklariert und in der finally-Methode geschlossen()Versuche führen zu doppelten lokalen Variablen.
try {
fr=new FileReader("c:\\work\\filetest.txt");
//C im Voraus:Erstellen Sie eine Dateitestdatei in dem erstellten Arbeitsordner und verwenden Sie sie im folgenden Prozess
br=new BufferedReader(fr);
//Kombinieren Sie die Funktionen Lesen, Speichern und Freigeben!
String brLine=br.readLine(); //Durch Zuweisen zu brLine kann es nach dem Lesen eines Satzes korrekt ausgegeben werden.
while(brLine!=null) {
System.out.println(brLine);
brLine=br.readLine();
}
}catch(IOException e) {
e.printStackTrace(); // //Eine Klasse, die Fehlerdetails in Rot auf der Konsole anzeigt
//System.out.println("Ein Lese- / Schreibfehler ist aufgetreten");
}finally { //try-Die finally-Methode, die immer am Ende ausgeführt wird, unabhängig davon, wie sich der catch-Block bewegt
if(br!=null) {
try {
br.close();
}catch(IOException e) {}//Der Inhalt kann leer sein oder es kann eine Fehlermeldung ausgegeben werden.
}
if(fr!=null) {
try {
fr.close();
}catch(IOException e) {}//Der Inhalt kann leer sein oder es kann eine Fehlermeldung ausgegeben werden.
}
}
}
}
Recommended Posts