Некоторые преимущества использования класса FileReader для чтения файлов:
Однако у класса есть и недостатки: FileReader медленный и неэффективный, так как каждый раз при вызове метода read() напрямую обращается к файлу на жёстком диске, чтобы прочитать из него ровно один символ. 45
Кроме того, FileReader может полагаться на кодировку символов по умолчанию операционной системы, что может привести к проблемам, если файл имеет другую кодировку. 1