- java.lang.Object
-
- java.io.Reader
-
- java.io.InputStreamReader
-
- java.io.FileReader
-
- All Implemented Interfaces:
Closeable
,AutoCloseable
,Readable
public class FileReader extends InputStreamReader
Reads text from character files using a default buffer size. Decoding from bytes to characters uses either a specified charset or the platform's default charset.The
FileReader
is meant for reading streams of characters. For reading streams of raw bytes, consider using aFileInputStream
.- Since:
- 1.1
- See Also:
InputStreamReader
,FileInputStream
-
-
Constructor Summary
Constructors Constructor Description FileReader(File file)
FileReader(FileDescriptor fd)
FileReader(File file, Charset charset)
FileReader(String fileName)
Creates a newFileReader
, given the name of the file to read, using the platform's default charset.FileReader(String fileName, Charset charset)
Creates a newFileReader
, given the name of the file to read and the charset.
-
Method Summary
-
Methods declared in class java.io.InputStreamReader
getEncoding, read, read, ready
-
Methods declared in class java.io.Reader
close, mark, markSupported, nullReader, read, read, reset, skip, transferTo
-
-
-
-
Constructor Detail
-
FileReader
public FileReader(String fileName) throws FileNotFoundException
Creates a newFileReader
, given the name of the file to read, using the platform's default charset.- Parameters:
fileName
- the name of the file to read- Throws:
FileNotFoundException
- if the named file does not exist, is a directory rather than a regular file, or for some other reason cannot be opened for reading.
-
FileReader
public FileReader(File file) throws FileNotFoundException
- Parameters:
file
- theFile
to read- Throws:
FileNotFoundException
- if the file does not exist, is a directory rather than a regular file, or for some other reason cannot be opened for reading.
-
FileReader
public FileReader(FileDescriptor fd)
- Parameters:
fd
- theFileDescriptor
to read
-
FileReader
public FileReader(String fileName, Charset charset) throws IOException
Creates a newFileReader
, given the name of the file to read and the charset.- Parameters:
fileName
- the name of the file to readcharset
- the charset- Throws:
IOException
- if the named file does not exist, is a directory rather than a regular file, or for some other reason cannot be opened for reading.- Since:
- 11
-
FileReader
public FileReader(File file, Charset charset) throws IOException
- Parameters:
file
- theFile
to readcharset
- the charset- Throws:
IOException
- if the file does not exist, is a directory rather than a regular file, or for some other reason cannot be opened for reading.- Since:
- 11
-
-