Класс FileReader
java.lang.Object
java.io.Reader
java.io.InputStreamReader
java.io.FileReader
- Все реализуемые интерфейсы:
Closeable, AutoCloseable, Readable
public class FileReader extends InputStreamReader
Читает текст из символьных файлов, используя размер буфера по умолчанию. Декодирование байтов в символы выполняется с использованием указанной кодировки или кодировки по умолчанию.
FileReader предназначен для чтения потоков символов. Для чтения потоков необработанных байтов рассмотрите возможность использования FileInputStream.
- Начиная с:
- 1.1
- См. также:
Краткое описание полей
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
FileReader |
|
FileReader |
|
FileReader |
|
FileReader |
Создает новый FileReader для чтения из файла с заданным именем, используя кодировку по умолчанию. |
FileReader |
Создает новый FileReader для чтения из файла с заданным именем и использованием кодировки. |
Краткое описание методов
Методы, объявленные в классе InputStreamReader
close, getEncoding, read, read, ready | Модификатор и тип | Метод | Описание |
|---|---|---|
void |
close() |
Закрывает поток и освобождает все связанные с ним системные ресурсы. |
String |
getEncoding() |
Возвращает имя используемой этим потоком кодировки символов. |
int |
read() |
Читает один символ. |
int |
read |
Считывает символы в часть массива. |
boolean |
ready() |
Проверяет, готов ли этот поток к чтению. |
Методы, объявленные в классе Reader
mark, markSupported, nullReader, of, read, read, readAllAsString, readAllLines, reset, skip, transferTo | Модификатор и тип | Метод | Описание |
|---|---|---|
void |
mark |
Отмечает текущую позицию в потоке. |
boolean |
markSupported() |
Проверяет, поддерживает ли этот поток операцию mark(). |
static Reader |
nullReader() |
Возвращает новый Reader, который не считывает символы. |
static Reader |
of |
Возвращает Reader, который считывает символы из CharSequence. |
int |
read |
Считывает символы в массив. |
int |
read |
Пытается считать символы в указанный буфер символов. |
String |
readAllAsString() |
Считывает все оставшиеся символы в строку. |
List |
readAllLines() |
Считывает все оставшиеся символы в виде строк текста. |
void |
reset() |
Сбрасывает поток. |
long |
skip |
Пропускает символы. |
long |
transferTo |
Считывает все символы из этого средства чтения и записывает их в заданное средство записи в том порядке, в котором они были считаны. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли этот объект некоторому другому объекту. |
protected void |
finalize() |
Устарело, будет удалено: этот элемент API может быть удален в будущей версии. Финализация объявлена устаревшей и будет удалена в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания, либо до истечения заданного интервала реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания, либо до истечения заданного интервала реального времени. |
Подробное описание конструкторов
FileReader
public FileReader(String fileName) throws FileNotFoundException
Создает новый
FileReader для чтения из файла с заданным именем, используя кодировку по умолчанию.- Параметры:
-
fileName— имя файла для чтения - Исключения:
-
FileNotFoundException— если файл с указанным именем не существует, является каталогом, а не обычным файлом, или по какой-либо другой причине не может быть открыт для чтения. - См. также:
FileReader
public FileReader(File file) throws FileNotFoundException
- Параметры:
-
file—Fileдля чтения - Исключения:
-
FileNotFoundException— если файл не существует, является каталогом, а не обычным файлом, или по какой-либо другой причине не может быть открыт для чтения. - См. также:
FileReader
public FileReader(FileDescriptor fd)
- Параметры:
-
fd—FileDescriptorдля чтения - См. также:
FileReader
public FileReader(String fileName, Charset charset) throws IOException
Создает новый
FileReader для чтения из файла с заданным именем и использованием кодировки.- Параметры:
-
fileName— имя файла для чтения -
charset— кодировка - Исключения:
-
IOException— если файл с указанным именем не существует, является каталогом, а не обычным файлом, или по какой-либо другой причине не может быть открыт для чтения. - Начиная с:
- 11
FileReader
public FileReader(File file, Charset charset) throws IOException
- Параметры:
-
file—Fileдля чтения -
charset— кодировка - Исключения:
-
IOException— если файл не существует, является каталогом, а не обычным файлом, или по какой-либо другой причине не может быть открыт для чтения. - Начиная с:
- 11
© 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.