Java中字节流和字符流的区别

  • Post author:
  • Post category:java



使用场景区别:

1、Java中的字节流通常用来处理二进制数据,不支持直接读写字符;

Java中字符流通常用来处理文本数据。

2、我们在使用IO流时通常会选择缓冲流,因为它具有更强的读写能力,可以减少资源浪费和节约时间;但是使用BufferedReader和BufferedWriter时必须将字节流转换为字符流。这也是我们经常会同时使用字节流、字符流和缓冲流的原因。

3、在读写文件时需要对文件内容进行处理时:对行处理、比较特定字符的时候一般会选择字符流;只读写文件,不对内容进行处理的时候选择字节流。



版权声明:本文为qq_53756844原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。