De Java FileReader-klasse wordt gebruikt om gegevens uit het bestand te lezen. Het retourneert gegevens in byte-indeling, zoals FileInputStream klas.
Het is een karaktergeoriënteerde klasse waarvoor wordt gebruikt bestand afhandeling binnen Java .
Java FileReader-klassedeclaratie
Laten we de declaratie voor de klasse Java.io.FileReader bekijken:
public class FileReader extends InputStreamReader
Constructors van de FileReader-klasse
Constructeur | Beschrijving |
---|---|
FileReader(String-bestand) | Het krijgt de bestandsnaam binnen snaar . Het opent het opgegeven bestand in de leesmodus. Als het bestand niet bestaat, wordt FileNotFoundException gegenereerd. |
FileReader(Bestandsbestand) | Het krijgt de bestandsnaam binnen bestand voorbeeld. Het opent het opgegeven bestand in de leesmodus. Als het bestand niet bestaat, wordt FileNotFoundException gegenereerd. |
Methoden van de FileReader-klasse
Methode | Beschrijving |
---|---|
int lezen() | Het wordt gebruikt om een teken in ASCII-vorm terug te geven. Het retourneert -1 aan het einde van het bestand. |
leegte sluiten() | Het wordt gebruikt om de FileReader-klasse te sluiten. |
Java FileReader-voorbeeld
In dit voorbeeld lezen we de gegevens uit het tekstbestand testout.txt met behulp van de Java FileReader-klasse.
package com.javatpoint; import java.io.FileReader; public class FileReaderExample { public static void main(String args[])throws Exception{ FileReader fr=new FileReader('D:\testout.txt'); int i; while((i=fr.read())!=-1) System.out.print((char)i); fr.close(); } }
Hier gaan we ervan uit dat u de volgende gegevens in het bestand 'testout.txt' heeft:
Welcome to javaTpoint.
Uitgang:
Welcome to javaTpoint.