FileWriter in Java wird zum Erstellen von Dateien verwendet und Zeichen können in die erstellte Datei geschrieben werden; Die Ausgabestream-Klasse ist die Basisklasse der FileWriter-Klasse, da sie von ihr geerbt wird, und der Konstruktor dieser Klasse geht davon aus, dass die Standardzeichenkodierung und die Standardbyte-Puffergröße zulässig sind, wenn diese Werte von uns angegeben werden sollen Der Ausgabestream-Writer muss auf einem Dateiausgabestream erstellt werden.
Deklaration der Java FileWriter-Klasse:
Starten Sie Ihren kostenlosen Softwareentwicklungskurs
Webentwicklung, Programmiersprachen, Softwaretests und andere
Java.lang.Object Java.io.Writer Java.io.OutputStreamWriter Java.io.FileWriter
Die FileWriter-Klasse in Java besteht aus mehreren Konstruktoren. Sie sind:
Die FileWriter-Klasse in Java besteht aus mehreren Methoden:
Im Folgenden finden Sie Beispiele für die Implementierung von FileWriter in Java:
Java-Programm zur Demonstration der Erstellung der FileWriter-Klasse.
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(); } }
Ausgabe:
Java-Programm zur Verwendung der FileWriter-Klasse zum Erstellen einer Textdatei.
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(); } } }
Java-Programm zur Demonstration des Anhängens einer Zeichenfolge an das Ende der Datei.
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); } } }
Ausgabe:
Java-Programm, das FileWriter verwendet, um eine Zeile nach der anderen in eine Datei zu schreiben.
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) { } } } }
Ausgabe:
In diesem Tutorial verstehen wir das Konzept von FileWriter wie die Definition von FileWriter, die Deklaration von FileWriter, Konstruktoren in FileWriter und Programmierbeispiele zur Veranschaulichung der Erstellung der FileWriter-Klasse, die Verwendung der FileWriter-Klasse zum Erstellen einer Textdatei, mit FileWriter-Klasse zum Anhängen von Text an eine vorhandene Datei, die aus Inhalten besteht, wobei die FileWriter-Klasse verwendet wird, um Zeile für Zeile in eine neue Datei zu schreiben, d. h. Inhalte Zeile für Zeile hinzuzufügen.
Dies ist eine Anleitung für FileWriter in Java. Hier diskutieren wir, wie FileWriter, Konstruktoren in FileWriter und seine Methoden sowie die Codeimplementierung deklariert werden. Sie können auch unsere anderen empfohlenen Artikel durchsehen, um mehr zu erfahren –
Das obige ist der detaillierte Inhalt vonFileWriter in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!