BufferedReader: Буферизирует символьные входные потоки, повышая эффективность чтения.InputStreamReader: Мост между байтовыми и символьными входными потоками, используя указанную кодировку.FileReader: Удобный класс для чтения символьных файлов. Использует кодировку по умолчанию.StringReader: Читает символы из строки.CharArrayReader: Читает символы из массива символов.PipedReader: Поток символов, связанный с PipedWriter, для межбайтового взаимодействия.Пример использования BufferedReader:
java