字节流与字符流简单对比

字节流与字符流简单对比

 

字节流:

输入流 FileInputStream    byte[]数组决定一次读多少

输出流 FileOutputStream   FileterOutputStream   过滤器

“lllalhf’”.getBytes();//字符串变成字节数组

byte[] b数组变成字符串 new String(b);

 read()  //读到字节末尾返回-1

read( byte[]b ); //返回读多少数据

字符流

字节流+加密=字符流   char[]数组决定一次读多少

InputStreamReader  把字节流转化为字符 一个字符一个字符的读;

OutputStreamWriter  把写入的字符编码成字节后写入一个字节流

FileReader 读入字符流  默认编码

FlieWrider 写入字符流

 

字节缓冲流(Buffered)

BufferedOutputStream:字节写入流缓冲区

BufferedInputStream:字节读取流缓冲区

字符缓冲流

BufferedWriter 字符写入流缓冲区

newline() 写一行数组

BufferedReader 字符读取流缓冲区

readLine() 读一行数据 返回String s字符串

附:

Io 流是数据的一种传输体现;

         分类:1.根据方向 输入流(文件到内存)   输出流(内存到文件)

2.根据数据类型  字节流(汽车 图片 视频 音频 二进制文件) 字符流;(文件文本)

 

猜你喜欢

转载自blog.csdn.net/Hello_word_2/article/details/81394063
今日推荐