Недавно я изменил свой код на
- При вводе формы ввода STDIN я перешел от
Scanner
кBufferedInputStream
. - Я также читал о
BufferedReader
, который принимает входные данные от любогоInputStreamReader
. ЭтотInputStreamReader
можно использовать сSystem.in
для вводаSTDIN
. BufferedInputStream
имеет методread()
, который в дальнейшем необходимо разобрать в соответствии с задачей.
В моем случае сначала мне нужно взять целое число (скажем, n) в качестве входных данных из STDIN
, после чего for loop
будет принимать n строк в качестве входных данных. Эти строки содержат не более 1 00 000 символов.
Вопрос: какой из Scanner
, BufferedInputStream
и BufferedReader
лучше подходит для моей цели?