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

Тема в разделе "Java", создана пользователем akvarel, 26 авг 2011.

  1. akvarel

    akvarel Гость

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

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

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

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

    Спасибо
     
  2. 4y4z

    4y4z Гость

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

Поделиться этой страницей