ScannerとBufferedReader

Scanner

java.util.Scanner

String型を読むnextLine()の前にnextInt()などのメソッドを呼ぶと、nextLine()はスキップされる。

 

java.io.

IOExceptionのthrowsが必要。

バッファ使用はScannerより大きい。

 

何度も呼ぶときはBufferedReaderを使う。

BufferedReaderは文字を読むが、Scannerは入力値をパースするため、BufferedReaderが若干早い。