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();//记得关闭流
老九学堂会员社群出品
原文:https://www.cnblogs.com/ljxt/p/11609084.html