Java IO流笔记

IO

IO流的种类:

1,输入流 - 输出流

2,字节流 - 字符流

 

流的操作概念:

1、字节流 - 读取二进制文件使用

inputStream/OutputStream //抽象类 读-写

FileInputStream/FileOutputStream//实现类 读和写

BufferedInputStream/BufferedOutputStream//带缓冲的类 -封装了以上两个类的功能

 

2、字符流

Reader/Writer //抽象类

FileReader/FileWriter //实现类

BufferedReader/BufferedWriter //扩展的实现类

InputStreamReader/InputStreWriter//在实际应用时会出现字节与字符的转换

 

IO的创建 & 常用函数

 

基本使用操作

 

对象的序列化与反序列化

序列化 - 写

ObjectOutputStream os_1 = new ObjectOutputStream(new FileOutputStream("路径",false)); //创建

os_1.writeObject(对象1);

os_1.writeObject(对象2);

os_1.close();//记得关闭流

反序列化 - 读

ObjectInputStream is = new ObjectInputStream(new FileInputStream("路径")); //创建

对象1 = (对象1)is.readObject();//读取并转换为对象1类型

对象2 = (对象2)is.readObject();//读取并转换为对象2类型

is .close();//记得关闭流

老九学堂会员社群出品

猜你喜欢

转载自www.cnblogs.com/ljxt/p/11609084.html