BufferedReader和BufferedInputStream之间的区别

时间:2012-05-03 15:39:55

标签: java io java.util.scanner bufferedreader

java中BufferedReaderBufferedInputStreamScanner之间有什么区别? BufferedReader读取文字,BufferedInputStream读取byte。除此之外有什么区别吗?

2 个答案:

答案 0 :(得分:14)

我猜,读者和输入流之间的区别是相同的:一个是基于字符的,另一个是基于字节的。例如,阅读器通常支持编码...

修改:检查此问题:The difference between InputStream and InputStreamReader when reading multi-byte characters

答案 1 :(得分:4)

BufferedInputStream使用InputStream将缓冲区中的数据作为字节读取。 BufferedReader读取文本但不读取字节,BufferedReader读取字符,数组和行。