Java FileReader-Klasse

Java 流(Stream)Java-Stream


Die FileReader-Klasse erbt von der InputStreamReader-Klasse. Diese Klasse liest Daten aus einem Stream Zeichen für Zeichen. Sie können das erforderliche Objekt über die folgenden Konstruktoren erstellen.

Erstellt einen neuen FileReader mit dem File-Objekt, aus dem Daten gelesen werden sollen.

FileReader(File file)

Erstellt einen neuen FileReader mit dem FileDescriptor, aus dem Daten gelesen werden sollen.

FileReader(FileDescriptor fd) 

Erstellt einen neuen FileReader mit dem Dateinamen, aus dem Daten gelesen werden sollen.

FileReader(String fileName) 

Nachdem Sie erfolgreich ein FileReader-Objekt erstellt haben, können Sie die Methoden in der folgenden Liste verwenden, um mit Dateien zu arbeiten.

Nein. Beschreibung
1 public int read() throws IOException
Liest ein einzelnes Zeichen und gibt eine int-Variable zurück, die das gelesene Zeichen darstellt.
2 public int read(char [] c, int offset, int len)
Liest Zeichen in das c-Array und gibt die Anzahl der gelesenen Zeichen zurück.

Beispiel

Beispiel

import java.io.*; public class FileRead { public static void main(String args[]) throws IOException { File file = new File("Hello1.txt"); //Eine Datei erstellen file.createNewFile(); // erstellt ein FileWriter-Objekt FileWriter writer = new FileWriter(file); //Inhalt in die Datei schreiben writer.write("Dies\n ist\n ein\n Beispiel\n"); writer.flush(); writer.close(); //Ein FileReader-Objekt erstellen FileReader fr = new FileReader(file); char[] a = new char[50]; fr.read(a); //Den Inhalt des Arrays lesen for (char c : a) System.out.print(c); //Zeichen einzeln ausgeben fr.close(); } }

Das Kompilierungs- und Ausführungsergebnis des obigen Beispiels lautet wie folgt:

This
is
an
example

Java 流(Stream)Java-Stream

Andere Erweiterungen