Heim > Java > javaLernprogramm > Hauptteil

FileWriter in Java

PHPz
Freigeben: 2024-08-30 15:37:17
Original
477 Leute haben es durchsucht

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
Nach dem Login kopieren

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();
}
}
Nach dem Login kopieren

Ausgabe:

FileWriter in Java

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();
}
}
}
Nach dem Login kopieren

FileWriter in Java

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);
}
}
}
Nach dem Login kopieren

Ausgabe:

FileWriter in Java

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 < 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) {
}
}
}
}
Nach dem Login kopieren

Ausgabe:

FileWriter in Java

Fazit

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.

Empfohlener Artikel

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 –

  1. Layout in Java
  2. Java-Compiler
  3. Sortierung in Java zusammenführen
  4. Java Parallel Stream

Das obige ist der detaillierte Inhalt vonFileWriter in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage