BufferedReader vs Scanner. Кто что использует и почему?

 
 
 
Сообщения:6
Учу java на JavaRush.
В теме "Потоки ввода" слегка упомянули о возможности ввода данных с помощью "Scanner sc = new Scanner(System.in);" и "посоветовали" не заострять на этом внимание, так как намного чаще используется второй способ - "BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));"
Однако во время поиска информации в просторах инета чаще встречаю первый способ ввода.
В связи с чем и возник вопрос, кто что использует и почему?
Изменен:01 янв 2017 17:11
 
 
Сообщения:17
всё просто: BufferedReader быстрее, но им немного сложнее пользоваться.
Попробуйте например считывать 10^6 или больше чисел с файла и сравнить время.
 
 
Сообщения:6
QProgS:
всё просто: BufferedReader быстрее, но им немного сложнее пользоваться.
Попробуйте например считывать 10^6 или больше чисел с файла и сравнить время.

про увеличение производительности знаю, думал может еще что то влияет на более часто использование Scanner
Спасибо
 
Модераторы:Нет
Сейчас эту тему просматривают:Нет