Сканер против BufferedReader
Насколько я знаю, два наиболее распространенных метода чтения символьных данных из файла в Java используютScanner
или жеBufferedReader
, Я также знаю, чтоBufferedReader
эффективно читать файлы, используя буфер, чтобы избежать физических операций на диске. Мои вопросы:
Scanner
выполняет так же, какBufferedReader
?Почему бы вы выбралиScanner
надBufferedReader
или наоборот?