字节流和字符流

Posted lzj123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字节流和字符流相关的知识,希望对你有一定的参考价值。

  所谓的字节流和字符流其实就是每次读取数据的大小不同而已,字节流每次读取一个字节即八位,而字符流每次读取两个字节即十六位;从这里可以看出字节流和字符流的区别并不是说字节流读取的就是字节而字符流每次读取的就是字符,其实他们读出来的都是一样的,例如读取字符时他们都是读出的字符的ASCII码值,当读取到文件最后时都是返回-1;他们的区别在于,字节流一般读取图片和音频等二进制文件而字符流一般读取文本文件,虽然字节流也可以读取文本文件,但是一旦文本中含有中文则会出现乱码,因为字节流不支持unicode

以上是关于字节流和字符流的主要内容,如果未能解决你的问题,请参考以下文章

字节流 字符流 输入流 输出流

字节流 字符流 输入流 输出流

java读取文件问题该选字节流还是字符流?

Core Java - 流(Stream) - 字节流和字符流

Java字节流和字符流,是时候总结一下IO流了

java里字符流 字节流和序列化的区别?