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

  • Автор темы akvarel
  • Дата начала
A

akvarel

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

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

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

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

Спасибо
 
4

4y4z

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