FileWriter est une méthode pour écrire un caractère à la fois. Améliorons l'efficacité du traitement en utilisant 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 {
			
			//Créez un fichier de travail dans le lecteur c à l'avance
			fw=new FileWriter("c:\\work\\filetest.txt",true); 
			//Générez un fichier de test dans le dossier de travail. Utilisez-le le cas échéant
			
			bw=new BufferedWriter(fw); 
			/*Pour écrire ligne par ligne, créez une méthode Buffered qui "stocke et libère un montant fixe"
Combiner avec FileWriter (méthode d'écriture)*/
			
			bw.write("abcdefg"); //l'écriture. Grâce à la méthode Buffered, vous pouvez écrire ligne par ligne.
			bw.newLine(); //Traitement des sauts de ligne
			bw.write("1234567890");
			bw.newLine();
			bw.write("1 2 3 4 5 6 7 8 9 0");
			bw.flush(); //Une méthode qui commande de force "Ecrire maintenant!"
			
		}catch(IOException e){
			e.printStackTrace();  //Une méthode pour afficher les détails de l'erreur en rouge sur la console
			//System.out.println("Erreur d'écriture de fichier");
			
			/* try-Si une erreur se produit ou non entre les captures
			 *Utilisez la méthode fially pour que le fichier puisse être fermé ↓*/
		}finally {
			if(bw!=null) {
				try {
					bw.close();
				}catch(IOException e) {}//Le contenu peut être vide, ou même si vous affichez un message d'erreur, c'est ok
			}
			if(fw!=null) {
				try {
					fw.close();
				}catch(IOException e) {}
			}
		}
	}
}
        Recommended Posts