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
Konstruktoren in FileWriter in Java
Die FileWriter-Klasse in Java besteht aus mehreren Konstruktoren. Sie sind:
- FileWriter(Dateidatei): Wenn ein Dateiobjekt angegeben wird, wird ein FileWriter-Objekt mithilfe dieser Methode FileWriter(Dateidatei) erstellt.
- FileWriter(File file, Boolean append): Wenn ein Dateiobjekt angegeben wird, wird ein FileWriter-Objekt erstellt und der boolesche Wert gibt an, ob die Daten, die geschrieben werden, mit dieser Methode angehängt werden sollen oder nicht FileWriter(Dateidatei, boolesches Anhängen).
- FileWriter(FileDescriptor fd): Es wird ein FileWriter-Objekt erstellt, das dem Dateideskriptor zugeordnet ist, der als Parameter in der Methode FileWriter(FileDescriptor fd) angegeben ist.
- FileWriter(String fileName): Wenn ein Dateiname angegeben wird, wird mit dieser Methode FileWriter(String fileName) ein FileWriter-Objekt erstellt.
- FileWriter(String filename, Boolean append): Wenn ein Dateiname angegeben wird, wird ein FileWriter-Objekt erstellt und der boolesche Wert gibt an, ob die Daten, die geschrieben werden, mit dieser Methode angehängt werden sollen oder nicht FileWriter(String Dateiname, boolescher Anhang).
Methoden von FileWriter in Java
Die FileWriter-Klasse in Java besteht aus mehreren Methoden:
- Public void write(int c) löst eine IOException aus: Mit dieser Methode wird ein einzelnes Zeichen geschrieben; public void write(int c) löst eine IOException aus.
- Public void write(char [] stir) löst eine IOException aus: Mit dieser Methode wird ein Array von Zeichen geschrieben. Public void write(char [] stir) löst eine IOException aus.
- Public void write(string str) löst eine IOException aus: Mit dieser Methode wird ein String geschrieben. Public void write(string str) löst eine IOException aus.
- Public void write(string str, int off, int len) löst eine IOException aus: Mit dieser Methode wird ein Teil eines Strings geschrieben. Public void write(string str, int off, int len) löst eine IOException aus wobei off den Offset angibt, ab dem das Schreiben der Zeichen beginnen muss, und len die Anzahl der zu schreibenden Zeichen angibt.
- Public void flush() löst eine IOException aus: Der Stream wird mit dieser Methode geleert. Public void flush() löst eine IOException aus.
- Public void close() löst eine IOException aus: Der Stream wird zuerst geleert und der Writer wird dann mit dieser Methode geschlossen. Public void close() löst eine IOException aus.
Beispiele zur Implementierung von FileWriter in Java
Im Folgenden finden Sie Beispiele für die Implementierung von FileWriter in Java:
Beispiel #1
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:
Beispiel #2
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(); } } }
Beispiel #3
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:
Beispiel #4
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 <p><strong>Ausgabe:</strong></p> <p><img src="/static/imghwm/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/172500344564251.png?x-oss-process=image/resize,p_40" class="lazy" alt="FileWriter in Java" ></p> <h3 id="Fazit">Fazit</h3> <p>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.</p> <h3 id="Empfohlener-Artikel">Empfohlener Artikel</h3> <p>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 –</p> <ol> <li>Layout in Java</li> <li>Java-Compiler</li> <li>Sortierung in Java zusammenführen</li> <li>Java Parallel Stream</li> </ol></string></string></string>
Das obige ist der detaillierte Inhalt vonFileWriter in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

In dem Artikel werden Maven und Gradle für Java -Projektmanagement, Aufbau von Automatisierung und Abhängigkeitslösung erörtert, die ihre Ansätze und Optimierungsstrategien vergleichen.

In dem Artikel werden benutzerdefinierte Java -Bibliotheken (JAR -Dateien) mit ordnungsgemäßem Versioning- und Abhängigkeitsmanagement erstellt und verwendet, wobei Tools wie Maven und Gradle verwendet werden.

In dem Artikel wird in der Implementierung von mehrstufigem Caching in Java mithilfe von Koffein- und Guava-Cache zur Verbesserung der Anwendungsleistung erläutert. Es deckt die Einrichtungs-, Integrations- und Leistungsvorteile sowie die Bestrafung des Konfigurations- und Räumungsrichtlinienmanagements ab

In dem Artikel werden mit JPA für Objektrelationszuordnungen mit erweiterten Funktionen wie Caching und faulen Laden erläutert. Es deckt Setup, Entity -Mapping und Best Practices zur Optimierung der Leistung ab und hebt potenzielle Fallstricke hervor. [159 Charaktere]

Mit der Klassenbelastung von Java wird das Laden, Verknüpfen und Initialisieren von Klassen mithilfe eines hierarchischen Systems mit Bootstrap-, Erweiterungs- und Anwendungsklassenloadern umfasst. Das übergeordnete Delegationsmodell stellt sicher


Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

VSCode Windows 64-Bit-Download
Ein kostenloser und leistungsstarker IDE-Editor von Microsoft

SublimeText3 Linux neue Version
SublimeText3 Linux neueste Version

ZendStudio 13.5.1 Mac
Leistungsstarke integrierte PHP-Entwicklungsumgebung

SublimeText3 Englische Version
Empfohlen: Win-Version, unterstützt Code-Eingabeaufforderungen!

Herunterladen der Mac-Version des Atom-Editors
Der beliebteste Open-Source-Editor