所谓的字节流和字符流其实就是每次读取数据的大小不同而已,字节流每次读取一个字节即八位,而字符流每次读取两个字节即十六位;从这里可以看出字节流和字符流的区别并不是说字节流读取的就是字节而字符流每次读取的就是字符,其实他们读出来的都是一样的,例如读取字符时他们都是读出的字符的ASCII码值,当读取到文件最后时都是返回-1;他们的区别在于,字节流一般读取图片和音频等二进制文件而字符流一般读取文本文件,虽然字节流也可以读取文本文件,但是一旦文本中含有中文则会出现乱码,因为字节流不支持unicode
相关文章
- 黑马程序员——IO(一)——概述、字符流、字节流、流操作规律 .
- 黑马程序员——Java基础---IO流概述、字符流、字节流、流操作规律
- 黑马程序员--Java基础学习之IO流之字节流、字符流、读取写入文件、Copy文件、键盘输入输出、流操作的基本规律
- 黑马程序员——Java基础---IO流(字符流、字节流、转换流、流操作规律)
- 黑马程序员——Java基础---IO(一)---IO流概述、字符流、字节流、流操作规律
- 黑马程序员——Java IO流(一)之IO流概述、字符流、字节流等
- 黑马程序员---java基础之IO(字符流和字节流)
- 黑马程序员-Java I/O流(一)-IO流概述、字符流、字节流、流操作规律
- 黑马程序员——java基础——IO流(1)字符流与字节流基本操作
- 黑马程序员_学习笔记:13) IO流: 字节流(InputStream、OutputStream)、字符流(Reader、Writer)、File类、递归