ОБСУЖДЕНИЕ

Какая разница между Scanner и Bufferedreader?

1 ответов 9,1 тыс.
Автор темы
Я нигде не могу найти лёгких(я начинающий) и разъясняющих разницу примеров.

Вот что я вычитала и поняла:
Scanner разделяет текст на отрывки слов , распознавая пробел. Он имеет так же методы nextInt, nextDouble... ,чтобы позволяет пропускать ненужные символы. Сканнер не синхронихирован-небезопасный.Он так же не имеет exeptions, если,например, файл не найден.

BufferedReader читает длиные файлы быстрее, синхронизирован, имеет exeption, и с ним можно читать каждую букву в отдельности.

Но при каких обстоятельсвах вы будете использовать Scanner или BufferedReader?

Спасибо
 
Ну так ты сам и ответил - в многопоточных приложениях стоит использовать BufferedReader, в случае работы с текстом, введеным к примеру с клавиатуры, в однопоточном приложении используй Scanner.