Задать вопрос
@defneo2016
defneo

(Java) В чем разница между Scanner и BufferedReader(System.in)?

Вот недавно начал изучать Java. В этом языке консольный ввод возможен с помощью Scanner и BufferedReader. В обоих случаях хорошо получается, что в одном случае, что в другом. А знать интересно когда лучше применять Scanner а когда BufferedReader.
  • Вопрос задан
  • 3937 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
@Waylesange
Scanner работает медленно, но зато предоставляет очень широкий API с кучей удобных методов, а BufferedReader работает быстрее, потому что читает часть входных данных в буфер, откуда они быстрее читаются по частям, то есть обращение к консоли происходит реже. Обычно это используется в спортивном программировании. Но это далеко не полный перечень возможностей ввода/вывода, многие в спортивном программировании пишут даже свой буферизированный ввод, хотя в первом приближении BufferedReader прекрасен.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Sanan07
@Sanan07
Писатель-прозаик
Ответ написан
Комментировать
@defneo2016 Автор вопроса
defneo
Спасибо вам ребят)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы