Класс FileReader



FileReader — это класс в пакете java .io, который можно использовать для чтения потока символов из файлов. Этот класс использует либо указанную кодировку, либо кодировку платформы по умолчанию для декодирования байтов в символы.



Разберём некоторые методы класса:

read() — метод читает и передает один символ или -1, если поток завершен;

read(char [] charBuffer, int offset, int length) — считывает поток символов и сохраняет их в заданном символьном буфере. offset - это позиция, с которой начинается чтение, а length - это общее количество символов, которые необходимо прочитать. Он передает большое количество прочитанных символов либо -1, если поток завершен;

ready() — сообщает, готов ли поток к чтению. Считается, что поток готов, если его входной буфер не пуст;

getEncoding() — используется для возврата заголовка кодировки символов, которая используется потоком;

close() — закрывает поток и освобождает связанные с ним системные ресурсы.