Java序列化示例
来源:互联网 发布:linux下载网页 编辑:程序博客网 时间:2024/05/29 04:05
序列化是一种将对象以一连串的字节描述的过程,用于解决在对对象流进行读写操作时所引发的问题。那么什么情况下需要使用序列化呢?
1、需要通过网络来发送对象,或对象的状态需要被持久化到数据库或文件中。
2、序列化能实现深复制,即可以复制引用的对象。
package hanjia;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import java.io.Serializable;public class People implements Serializable{private static final long serialVersionUID = 1L;public String name;public int age;public People(){this.name = "ali";this.age = 20;}public static void main(String[] args) {try {FileOutputStream fos = new FileOutputStream("people.out");ObjectOutputStream oop = new ObjectOutputStream(fos);oop.writeObject(new People());oop.close();FileInputStream fis = new FileInputStream("people.out");ObjectInputStream ois = new ObjectInputStream(fis);People p = (People)ois.readObject();ois.close();System.out.println(p.name);} catch (FileNotFoundException e) {System.out.println("ss");e.printStackTrace();} catch (IOException e) {e.printStackTrace();} catch (ClassNotFoundException e) {e.printStackTrace();}}}
0 0
- Java序列化示例
- java序列化示例教程
- java对象序列化示例
- java序列化、反序列化示例
- Serialization(序列化) 示例
- XML序列化示例
- XML 序列化示例
- Parcelable序列化示例
- Java序列化及反序列化 示例讲解
- 【JAVA】序列化与反序列化的简单示例
- java序列化与反序列化 代码示例
- java 序列化和反序列化代码示例
- Kafka生产者消费者java示例(包含Avro序列化)
- Java对象序列化ObjectOutputStream和ObjectInputStream示例
- Java对象序列化ObjectOutputStream和ObjectInputStream示例
- C#: 序列化技术示例
- Parcelable序列化接口示例
- 示例:二进制序列化委托
- 配置文件格式的选择
- 新装myeclipse后的一系列设置汇总
- Android中常出现的内存泄漏情况分析
- bzoj1031 字符加密Cipher
- 官方开发文档翻译-Service
- Java序列化示例
- andorid-Cursor查询后调moveToFirst解释
- 三种光照模型的渲染对比
- 8613 锁
- 用cin输入变量的值时,如何以逗号作为分隔符
- nullptr was not declared in this scope
- 近5年133个Java面试问题列表
- Windows绘图基础
- Spark和Hadoop的关系