BufferedReader和BufferedInputStream的区别

32
在Java中,BufferedReaderBufferedInputStreamScanner有什么不同?BufferedReader读取文本,而BufferedInputStream读取byte。除此之外还有其他区别吗?

请查看此链接:http://docs.oracle.com/javase/tutorial/essential/io/index.html - Paul Vargas
1
Scanner几乎与任何读取器相同,但它具有许多用于解析输入的方法,并且它不是线程安全的。 - user1679671
2个回答

21

11

BufferedInputStream 使用 InputStream 读取缓冲区中的数据作为字节。而 BufferedReader 则不是读取字节,它更高效地读取字符、数组和行文本。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接