java中BufferedReader
,BufferedInputStream
和Scanner
之间有什么区别? BufferedReader
读取文字,BufferedInputStream
读取byte
。除此之外有什么区别吗?
答案 0 :(得分:14)
我猜,读者和输入流之间的区别是相同的:一个是基于字符的,另一个是基于字节的。例如,阅读器通常支持编码...
修改:检查此问题:The difference between InputStream and InputStreamReader when reading multi-byte characters
答案 1 :(得分:4)
BufferedInputStream
使用InputStream
将缓冲区中的数据作为字节读取。 BufferedReader
读取文本但不读取字节,BufferedReader
读取字符,数组和行。