FileWriter en Java est utilisé pour créer des fichiers et des caractères peuvent être écrits dans le fichier créé ; La classe de flux de sortie est la classe de base de la classe FileWriter telle qu'elle en est héritée, et l'hypothèse faite par le constructeur de cette classe est que le codage des caractères par défaut et la taille du tampon d'octets par défaut sont autorisés si ces valeurs doivent être spécifiées par nous. L'écrivain de flux de sortie doit être construit sur un flux de sortie de fichier.
Déclaration de la classe Java FileWriter :
Commencez votre cours de développement de logiciels libres
Développement Web, langages de programmation, tests de logiciels et autres
Java.lang.Object Java.io.Writer Java.io.OutputStreamWriter Java.io.FileWriter
La classe FileWriter en Java se compose de plusieurs constructeurs. Ce sont :
La classe FileWriter en Java se compose de plusieurs méthodes, qui sont :
Vous trouverez ci-dessous les exemples d'implémentation de FileWriter en Java :
Programme Java pour démontrer la création de la classe FileWriter.
Code :
import java.io.*; public class Read { public static void main(String args[])throws IOException { File file1 = new File("check.txt"); // A file is created file1.createNewFile(); // Object of FileWriter is created FileWriter writer1 = new FileWriter(file1); // Contents are written to the file writer1.write("Welcome to FileWriter"); writer1.flush(); writer1.close(); // Object of filereader is created FileReader read = new FileReader(file1); char [] a1 = new char[50]; read.read(a1); // array contents are read for(char ch : a1) System.out.print(ch); // characters are printed one by one read.close(); } }
Sortie :
Programme Java permettant d'utiliser la classe FileWriter pour créer un fichier texte.
Code :
import java.io.*; public class Example { public static void main(String[] args) { //File constructor is initialized File file1 = new File("C:/Users/shivakumarsh/Desktop/Learning/source.txt"); try { boolean create = file1.createNewFile(); if (create) { System.out.println("File creation is succesful."); }else { System.out.println("There is already a file by this name."); } } catch (IOException e) { e.printStackTrace(); } } }
Programme Java pour démontrer l'ajout d'une chaîne à la fin du fichier.
Code :
import java.io.*; public class Example { public static void append(String fileName, String string) { try { // The file is opened in append mode BufferedWriter out1 = new BufferedWriter( new FileWriter(fileName, true)); out1.write(string); out1.close(); } catch (IOException e) { System.out.println("occurance of exception" + e); } } public static void main(String[] args) throws Exception { // A sample file is created with some text containing in it String fileName = "Shobha.txt"; try { BufferedWriter out1 = new BufferedWriter( new FileWriter(fileName)); out1.write("Learning appending\n"); out1.close(); } catch (IOException e) { System.out.println("occurance of exception" + e); } // The newly created file is appended with the string value passed here String string = "Learning is good"; append(fileName, string); // contents of the modified file are printed here try { BufferedReader in1 = new BufferedReader( new FileReader("Shobha.txt")); String mystr; while ((mystr = in1.readLine()) != null) { System.out.println(mystr); } } catch (IOException e) { System.out.println("Occurance of exception" + e); } } }
Sortie :
Programme Java utilisant FileWriter pour écrire dans un fichier une ligne après l'autre.
Code :
import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.util.ArrayList; import java.util.List; public class List { public static void main(String[] args) throws Exception { ArrayList<String> list1 = new ArrayList<String>(); // The newly created file is appended with the string value passed here list1.add("Understanding an example in java"); list1.add("second line of the file"); list1.add("third line of the file"); writeFile("C:/Users/shivakumarsh/Desktop/Learning/source.txt", list1); System.out.println("file creation is successful"); } public static void write(String fileName, List<String> list1) throws Exception { FileWriter fwd = null; BufferedWriter bwd = null; try { fwd = new BufferedWriter(fwd); for (int j = 0; list1 != null && j < list.size(); j++) { bwd.write(list.get(j)); bwd.write("\n"); } } catch (Exception e1) { System.out.println("error occured:" + e1.getMessage()); throw e1; } finally { try { bwd.close(); } catch (Exception e1) { } try { fwd.close(); } catch (Exception e1) { } } } }
Sortie :
Dans ce didacticiel, nous comprenons le concept de FileWriter comme dans la définition de FileWriter, comment déclarer FileWriter, les constructeurs dans FileWriter et des exemples de programmation pour démontrer la création de la classe FileWriter, en utilisant la classe FileWriter pour créer un fichier texte, en utilisant Classe FileWriter pour ajouter du texte à un fichier existant composé de contenu, en utilisant la classe FileWriter pour écrire dans un nouveau fichier ligne par ligne, c'est-à-dire ajouter du contenu une ligne après l'autre.
Ceci est un guide de FileWriter en Java. Nous discutons ici de la façon de déclarer FileWriter, des constructeurs dans FileWriter et de ses méthodes ainsi que de l'implémentation du code. Vous pouvez également consulter nos autres articles suggérés pour en savoir plus –
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!