字符流,字节流二者缓冲流(java)
2022-06-12 10:56 作者:鲈鱼懂个der的Java | 我要投稿
首先区分字符流和字节流的功能区别,字节流是可以将任意数据进行复制并保存不同类型文件(比如视频,文本,图片等),主要使用较多的方式是将一个byte类型的数组进行读取。字符流主要功能是保存文本数据,复制txt这种文本数据,他比字节流胜在它可以处理特殊编码。
二者缓冲流相同点:都需要加入一个输入流,字节缓冲流加入字节输入流,字符缓冲流加入字符缓冲流。
二者缓冲流进行读写方法差距:(对我而言容易记混),
字节缓冲流:
len=bi.read(byte[])
bo.write(byte[].0,len)
字符缓冲流:
data=br.readLine()
bw.write(data)
使用方式我更喜欢字符缓冲流,但为了适应多数据类型,还是要使用字节流
如果涉及到网络编程,推荐使用字节流。
如果本文有错误,直接指出来,谢谢