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