序列化流的作用
序列化流可以将对象写到本地,(专门对对象进行操作)
序列化流可以使用本地保存的对象内容变得不可编辑,增强数据的安全性
序列化流的小细节
将对象保存到本地的时候会出现异常,这是因为保存到本地的对象需要一个标记性接口Serializable
解决方法:给Javabean类实现serializable接口
这个标记性接口就像一个合格证书,只有这个证书你才可以将其保存到本地
public class 序列化流 {
public static void main(String[] args) throws IOException {
/*
构造方法
public ObjectOutputStream(OutputStream out) 把基本流变成高级流
public final void writeObject(Object obj) 把对象序列化(写出)到文件中
*/
/*
序列化流的小细节
将对象保存到本地的时候会出现异常,这是因为保存到本地的对象需要一个标记性接口Serializable
解决方法:给Javabean类实现serializable接口
这个标记性接口就像一个合格证书,只有这个证书你才可以将其保存到本地
*/
//创建对象
Student student=new Student(23,"zhangsan");
//创建序列化流对象/对象输出操作流
ObjectOutputStream oos=new ObjectOutputStream(new FileOutputStream("/Users/XXX/IdeaProjects/basecode/day02/aaaa/a.txt"));
oos.writeObject(student);
oos.close();
}
}