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.