Java FileReader-klassen används för att läsa data från filen. Den returnerar data i byteformat som FileInputStream klass.
Det är karaktärsorienterad klass som används för fil hantering i java .
Java FileReader klassdeklaration
Låt oss se deklarationen för Java.io.FileReader-klassen:
public class FileReader extends InputStreamReader
Konstruktörer av FileReader-klassen
| Konstruktör | Beskrivning |
|---|---|
| FileReader (strängfil) | Den får filnamnet in sträng . Den öppnar den givna filen i läsläge. Om filen inte finns, kastar den FileNotFoundException. |
| FileReader (filfil) | Den får filnamnet in fil exempel. Den öppnar den givna filen i läsläge. Om filen inte finns, kastar den FileNotFoundException. |
Metoder för FileReader-klassen
| Metod | Beskrivning |
|---|---|
| int read() | Den används för att returnera ett tecken i ASCII-form. Den returnerar -1 i slutet av filen. |
| void close() | Den används för att stänga FileReader-klassen. |
Exempel på Java FileReader
I det här exemplet läser vi data från textfilen testout.txt använder Java FileReader-klassen.
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(); } } Här antar vi att du har följande data i filen 'testout.txt':
Welcome to javaTpoint.
Produktion:
Welcome to javaTpoint.