Spec-Zone.ru › OpenJDK 25

Class FileReader

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 default charset.

The FileReader is meant for reading streams of characters. For reading streams of raw bytes, consider using a FileInputStream.

Since:
1.1
See Also:
  • InputStreamReader
  • FileInputStream
  • Charset.defaultCharset()

Field Summary

Fields declared in class Reader

lock

Constructor Summary

Constructor Description
FileReader(File file)
Creates a new FileReader, given the File to read, using the default charset.
FileReader(FileDescriptor fd)
Creates a new FileReader, given the FileDescriptor to read, using the default charset.
FileReader(File file, Charset charset)
Creates a new FileReader, given the File to read and the charset.
FileReader(String fileName)
Creates a new FileReader, given the name of the file to read, using the default charset.
FileReader(String fileName, Charset charset)
Creates a new FileReader, given the name of the file to read and the charset.

Method Summary

Methods declared in class InputStreamReader

close, getEncoding, read, read, ready

Methods declared in class Reader

mark, markSupported, nullReader, of, read, read, readAllAsString, readAllLines, reset, skip, transferTo

Methods declared in class Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Details

FileReader

public FileReader(String fileName) throws FileNotFoundException
Creates a new FileReader, given the name of the file to read, using the 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.
See Also:
  • Charset.defaultCharset()

FileReader

public FileReader(File file) throws FileNotFoundException
Creates a new FileReader, given the File to read, using the default charset.
Parameters:
file - the File 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.
See Also:
  • Charset.defaultCharset()

FileReader

public FileReader(FileDescriptor fd)
Creates a new FileReader, given the FileDescriptor to read, using the default charset.
Parameters:
fd - the FileDescriptor to read
See Also:
  • Charset.defaultCharset()

FileReader

public FileReader(String fileName, Charset charset) throws IOException
Creates a new FileReader, given the name of the file to read and the charset.
Parameters:
fileName - the name of the file to read
charset - 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
Creates a new FileReader, given the File to read and the charset.
Parameters:
file - the File to read
charset - 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

Report a bug or suggest an enhancement
For further API reference and developer documentation see the Java SE Documentation, which contains more detailed, developer-targeted descriptions with conceptual overviews, definitions of terms, workarounds, and working code examples. Other versions.
Java is a trademark or registered trademark of Oracle and/or its affiliates in the US and other countries.
Copyright © 1993, 2025, Oracle and/or its affiliates, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
All rights reserved. Use is subject to license terms and the documentation redistribution policy.

© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/FileReader.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API