[JAVA] [Persönliches Memo] Lesen von Dateien mit BufferedReader

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

[Persönliches Memo] Lesen von Dateien mit BufferedReader
[Persönliches Memo] Schreiben einer Datei mit BufferedWriter
Lesen einer Datei mit der Scannerklasse von Java
Studieren von Java8 (z. B. Lesen von Dateien mit Stream)
Laden Sie Dateien mit Java HttpURLConnection hoch
[Persönliches Memo] Ich habe etwas über Modifikatoren gelernt
Erstellen einer CICD-Pipeline mit Docker (persönliches Memorandum)
Mit ShiftJIS in Datei schreiben ・ Datei lesen (Kotlin / JVM)
Memo beim Tappen und Entwickeln mit JavaFX
[Persönliches Memo] Erstellen Sie eine einfache, tiefe Kopie mit Java
[Arbeitsnotiz für persönliche Anwendungen] Erstellen Sie einen Kalender mit simple_calendar
[Persönliches Memo] Try-Catch-Zusammenfassung
Erstellen eines Docker-Hosts in AWS mit Docker Machine (persönliches Memorandum)
Erstellen eines Wochenkalenders 2021 (Nachfüllen für Systemnotizbuch) mit Ruby