Java: Buffered Reader Vs. Scanner
Oct 07, 2012 - by kurinchilamp / Java / Post Comment
Buffered Reader
- Buffered reader reads text from a character input stream and buffers those characters
- Buffered reader has a buffer size of 8 KB
- Buffered reader is synchronized and can be safely called from multiple threads
- To parse for primitive data types additional functions needs to be called
Scanner
- Scanner breaks down input into tokens and translates individual tokens according to their data type
- Scanner has a buffer size of 1KB
- Scanner is not synchronized
- Scanner can parse for primitive types and strings using regular expressions
Source:
http://docs.oracle.com/javase/6/docs/api/java/io/BufferedReader.html
http://docs.oracle.com/javase/tutorial/essential/io/scanning.html
Continue Reading