首页 > 编程知识 正文

java中序列后实例化,java面向对象程序设计

时间:2023-05-04 00:31:28 阅读:247574 作者:1840

目标:对象序列化技术。 对象序列化:就是把Java对象数据直接存储到文件中去。 对象 => 文件中 对象反序列化:就是把Java对象的文件数据恢复到Java对象中。 文件中 => 对象 字节流 字符流 字节输入流 字节输出流 字符输入流 字符输出流 InputStream OutputStream Reader Writer (抽象类) FileInputStream FileOutputStream FileReader FileWriter(实现类) BufferedInputStream BufferedOutputStream BufferedReader BufferedWriter(实现类,缓冲流) InputStreamReader OutputStreamWriter ObjectInputStream ObjectOutputStream 对象序列化流(对象字节输出流):ObjectOutputStream -- 作用:把内存中的Java对象数据保存到文件中去。 -- 构造器: public ObjectOutputStream(OutputStream out) -- 序列化方法: public final void writeObject(Object obj) 注意:如果要序列化对象,那么对象必须实现序列化接口:implements Serializable;public class SerializeDemo01 { public static void main(String[] args) throws Exception { // 1.创建一个User对象 User user = new User("大意的电话","dongjing-lzll","15longze",21); // 需求:把Java对象序列化到本地文件中去。 // 2.创建一个低级的字节输出流通向目标文件。 OutputStream os = new FileOutputStream("Day10Demo/obj.dat"); // 3.把低级的字节输出流包装成高级的对象字节输出流: // 因为只有对象字节输出流才能够在这里做对象系列化! ObjectOutputStream oos = new ObjectOutputStream(os); // 4.开始使用对象序列化流序列化对象。 oos.writeObject(user); oos.close(); System.out.println("序列化成功!"); }}
hpc服务器是啥?

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。