Méthode Java d'écriture de fichiers :
1. FileWritter écrit des fichiers
FileWritter, le flux de caractères écrit des caractères dans un fichier. Par défaut, il remplacera tout le contenu existant par du nouveau contenu, comme suit :
new FileWriter(file);
Cependant, lors de la spécification d'une valeur vraie (booléenne) comme deuxième paramètre du constructeur FileWritter, il conservera le contenu existant. , et ajoutez le nouveau contenu à la fin du fichier, comme suit :
new FileWriter(file,true);
Exemple :
package com.andy.file; import java.io.File; import java.io.FileWriter; import java.io.BufferedWriter; import java.io.IOException; public class AppendToFileTest { public static void main( String[] args ) { try{ String content = "A cat will append to the end of the file"; File file =new File("test_appendfile.txt"); if(!file.exists()){ file.createNewFile(); } //使用true,即进行append file FileWriter fileWritter = new FileWriter(file.getName(),true); BufferedWriter bufferWritter = new BufferedWriter(fileWritter); bufferWritter.write(content); bufferWritter.close(); System.out.println("finish"); }catch(IOException e){ e.printStackTrace(); } } }
2 BufferedWriter écrit le fichier
<.>BufferedWriter est une classe de flux de caractères pour traiter les données de caractères, mais elle est différente du flux d'octets (les données sont converties en octets). Vous pouvez écrire directement des chaînes, des tableaux ou des données de caractères dans des fichiers. Exemple :package com.andy.file; import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.io.IOException; public class WriteToFileTest2 { public static void main(String[] args) { try { String content = "a dog will be write in file"; File file = new File("test_appendfile2.txt"); if(!file.exists()){ file.createNewFile(); } FileWriter fileWriter = new FileWriter(file.getAbsoluteFile()); BufferedWriter bw = new BufferedWriter(fileWriter); bw.write(content); bw.close(); System.out.println("finish"); } catch (IOException e) { e.printStackTrace(); } } }Pour plus de connaissances sur Java, veuillez faire attention à la colonne
Tutoriel de base Java.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!