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 { ArrayListlist1 = new ArrayList (); // 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 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.
这是 Java 中 FileWriter 的指南。这里我们讨论如何声明 FileWriter、FileWriter 中的构造函数及其方法以及代码实现。您还可以浏览我们其他推荐的文章以了解更多信息 –
Das obige ist der detaillierte Inhalt vonFileWriter in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!