最近、コードを次のように変更しました
- STDINから入力を取りながら、からに移動し
Scanner
ましたBufferedInputStream
。 BufferedReader
また、どのがからの入力を受け取るかについても読みましたInputStreamReader
。これは、入力を取得するためInputStreamReader
に使用できます。System.in
STDIN
BufferedInputStream
read()
目的に応じてさらに解析する必要があるメソッドがあります。
私の場合、最初に整数(たとえばn)を入力として受け取る必要があります。STDIN
その後、afor loop
はn個の文字列を入力として受け取ります。これらの文字列の最大文字数は100,000文字です。
質問は次のとおりです。そのうちのどれがScanner
、私の目的に対してより良いパフォーマンスを発揮しますかBufferedInputStream
?BufferedReader