Scanner(System.in), System.out -- медленно.

BufferedReader, PrintWriter -- быстро.
Пример можно посмотреть в: x_tokenizer.java.html, x_tokenizer_stdin.java.html

Есть еще более быстрый способ чтения/записи: MyReader.java.html, MyWriter.java.html