Читая некоторые источники о работе с файлами ввода/вывода Java, я узнаю, что для операций ввода и вывода существует более 1 альтернативы.
Это:
-
BufferedReaderиBufferedWriter -
FileReaderиFileWriter -
FileInputStreamиFileOutputStream -
InputStreamReaderиOutputStreamWriter -
Scannerкласс
Какая из них лучше всего подходит для управления текстовыми файлами? Какая лучшая альтернатива для сериализации? Что говорит Java NIO об этом?