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