IO流

io(intput和output) :输入和输出

流的方向

1、输入流:intput  把硬盘上的数据,读取到内存当中,叫做输入;

2、输出流:output 把内存中的数据,写入到硬盘中储存,叫做输出;

文件对象(file)

所有的流操作,都是从一个文件对象开始的;

流的分类

流分为三种

1、字节流:主要处理二进制文件(音频,视频,文件,图片等)

2、字符流:主要处理文本类型的文件

3、对象流:主要处理对象(对象的序列化和反序列化)

字符流

字符输出流:Reader  -->>FileReader

字符输入流:Writer  -->> FileWriter

缓冲字符流

缓冲字符输出流:BufferedReader -->>可以一行一行的读

缓冲字符输出流:BufferedWriter  -->> 可以一行一行的写

字节流

它主要处理二进制文件

对象流

把整个对象进行流操作

操作过程中一定要对象实现Serializable接口(序列化)

对象的序列化:把对象保存在文件中 ,叫序列化

对象的反序列化:把文件的对象读取到内存中,叫反序列化

 

posted @ 2021-01-20 21:56  putinF  阅读(71)  评论(0)    收藏  举报