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

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

akvarel

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

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

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

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

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

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab