Кажется, существует много способов чтения текстовых файлов на Java (BufferedReader
, DataInputStream
и т.д.). Мой личный фаворит Scanner
с File
в конструкторе (он просто проще, работает с улучшенной обработкой данных mathy и имеет знакомый синтаксис).
Борис Паук также упомянул Channel
и RandomAccessFile
.
Может ли кто-нибудь объяснить плюсы и минусы каждого из этих методов? Чтобы быть конкретным, когда я хочу использовать каждый?
(edit) Я думаю, что должен быть конкретным и добавить, что у меня есть сильное предпочтение методу Scanner
. Итак, реальный вопрос: когда я не хочу его использовать?