IO流
image.png
java体系
image.png
image.png
IO流对象输出到磁盘可能会报错
image.png
NotSerializableException
不允许序列化异常,此时的car对象无法实例化,因为计算机为了保护不被未知应用攻击,因此在输出的时候需要给输出对象添加序列化版本号
序列化和反序列化:
序列化和反序列化指的是将对象从内存写入磁盘的过程称为对象持久化,也称为序列化
从瓷盘中读取文件到内存还原为对象的过程称为反序列化。
类必须实现一个接口叫Serializable
image.png
序列化版本号id可以直接使用string
反序列化,磁盘文件还原为对象文件
image.png
IO流有几种怎么分类
1流按照方向分,分为输入流和输出流
2.流按照传输单位,分为字节流和字符流
3.java提供了4个基类 InputStream、OutputStream、writer、reader
4.字节流中常用的有 文件、对象、二进制
5.字符流中常用的有 文件 一次读一行的缓冲流
字节输入流下有DataInputStream、ObjectInputStream、FileInputStream
字节输出流下有:DataOutputSream、ObjectOutputStream、FileOutputStream
字符输出流下有:BufferedWriter、FileWriter
字符输入流下有:BufferedReader、FileReader