[JAVA] [Mémo personnel] Lecture de fichiers à l'aide de BufferedReader

FileReader est une méthode qui lit caractère par caractère. Améliorons l'efficacité du traitement en utilisant 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=Mouvement pour lire caractère par caractère
		//BufferedReader=Lire un certain nombre, accumuler et libérer une fois accumulé (généralement ligne par ligne)
		
		FileReader fr=null;
		BufferedReader br=null;
		
		//Déclaré en dehors de la méthode try afin que la méthode finally puisse être fermée.
		//Si déclaré dans la méthode try et fermé dans la méthode finally()Les tentatives entraîneront des variables locales en double.

		try {
			fr=new FileReader("c:\\work\\filetest.txt");
			//C à l'avance:Créez un fichier de test de fichiers dans le dossier de travail créé dans et utilisez-le dans le processus suivant
			br=new BufferedReader(fr);
			//Combinez les fonctions de lecture et de stockage et de libération!

			String brLine=br.readLine(); //En affectant à brLine, il peut être affiché correctement après avoir lu une phrase.
			while(brLine!=null) {
				System.out.println(brLine);
				brLine=br.readLine();
			}


		}catch(IOException e) {
			e.printStackTrace(); // //Une classe qui affiche les détails de l'erreur en rouge sur la console
			//System.out.println("Une erreur de lecture / écriture s'est produite");

		}finally { //try-La méthode finally qui est toujours exécutée à la fin, peu importe comment le bloc catch se déplace
			if(br!=null) {
				try {
					br.close();
				}catch(IOException e) {}//Le contenu peut être vide ou un message d'erreur peut être émis.
				
			}
			if(fr!=null) {
				try {
					fr.close();
				}catch(IOException e) {}//Le contenu peut être vide ou un message d'erreur peut être émis.
			}
		}
	}
}


Recommended Posts

[Mémo personnel] Lecture de fichiers à l'aide de BufferedReader
[Mémo personnel] Écriture d'un fichier à l'aide de BufferedWriter
Lire un fichier à l'aide de la classe Scanner de Java
Etudier java8 (comme lire des fichiers à l'aide de Stream)
Télécharger des fichiers à l'aide de Java HttpURLConnection
[Note personnelle] J'ai appris à la légère sur les modificateurs
Construire un pipeline CICD à l'aide de Docker (mémorandum personnel)
Écrire dans un fichier en utilisant ShiftJIS ・ Lire un fichier (Kotlin / JVM)
Mémo lors du tâtonnement et du développement à l'aide de JavaFX
[Mémo personnel] Créez une copie complète simple avec Java
[Mémo de travail de l'application personnelle] Créez un calendrier avec simple_calendar
[Mémo personnel] Résumé des tentatives de capture
Création d'un hôte Docker sur AWS à l'aide de Docker Machine (mémorandum personnel)
Création d'un calendrier hebdomadaire 2021 (recharge pour notebook système) avec Ruby