Vor kurzem habe ich meinen Code geändertLeistung Maß für BufferedReader Vs BufferedInputStream
- Während Eingabeformular STDIN nehmen, zog ich von
Scanner
zuBufferedInputStream
. - Ich lese auch über
BufferedReader
, die die Eingabe von jedemInputStreamReader
nimmt. DieseInputStreamReader
kann mitSystem.in
verwendet werden, umSTDIN
Eingang zu nehmen. BufferedInputStream
hatread()
Methode, die weiter nach dem Ziel analysiert werden muss.
In meinem Fall zuerst muss ich eine ganze Zahl nehmen (lassen n sagen) als Eingabe von STDIN
danach ein for loop
wird als Eingabe n Strings. Diese Strings haben maximal 1,00,000 Zeichen.
Frage ist: Welche von Scanner
, BufferedInputStream
und BufferedReader
führt besser für mein Ziel?
Haben Sie jeden Ansatz ausprobiert? Der einfachste Weg, um herauszufinden, was besser ist, ist das Schreiben von Prototyp-Programmen und deren Performance-Tests. – beny23