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