java序列化与反序列化以及保证数据一致性
2014-04-21 23:01
381 查看
public class TestSeriable implements Serializable { private String name; private int age; public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } public static void main(String[] args) { File file = new File("D:/heelo.txt"); try { FileOutputStream fileOutputStream = new FileOutputStream(file); FileInputStream fileInputStream = new FileInputStream(file); ObjectOutputStream objectOutputStream = new ObjectOutputStream(fileOutputStream); ObjectInputStream objectInputStream = new ObjectInputStream(fileInputStream); TestSeriable student = new TestSeriable(); student.setName("liuj"); student.setAge(12); objectOutputStream.writeObject("abc"); objectOutputStream.writeObject(student); System.out.println(objectInputStream.readObject()); TestSeriable studdent = (TestSeriable) objectInputStream.readObject(); System.out.println(studdent.getAge()); System.out.println(studdent.getName()); } catch (Exception e) { e.printStackTrace(); } } }//写入ObjectOutputStream数据顺序与从ObjectInputStream读取数据顺序一致
System.out.println(objectInputStream.readObject()); TestSeriable studdent = (TestSeriable) objectInputStream.readObject();
相关文章推荐
- 关于Java序列化和反序列化的理解以及概念和例子
- 文章标题 Java中io流的一些简单操作(包含文件复制,向硬盘中写入文本文件,以及io流高级应用序列化和反序列化)
- java序列化和反序列化以及枚举类
- java序列化和反序列化以及序列化ID的作用分析
- Java图片的序列化和反序列化以及格式转换如tif等
- Android中传递对象的三种方法以及Java对象的序列化和反序列化实践
- Rhythmk 一步一步学 JAVA(3): java JSON 数据序列化 以及反序列化
- java序列化和反序列化 以及transient的含义
- 线程实现方式以及序列化 反序列化.java
- Int类型数据的序列化以及反序列化(与Java服务器通讯预热)
- Java 序列化以及反序列化
- java序列化和反序列化以及serialVersionUID的作用
- JAVA Object 序列化与反序列化,以及控制Object 部分序列化与反序列化
- 各类数据的序列化以及反序列化的方法(与Java服务器通讯)
- 栋哥带你学Java缓冲流、Properties集合、序列化流以及反序列化流
- Java序列化、反序列化以及串行化与并行化
- json序列化,反序列化;以及java.io.Serializable序列化;即json中说的序列化,和java.io.Serializable序列化,两者的区别
- Java对象以Blob存储,及序列化反序列化 (1)
- Java中的JSON序列化和反序列化 和Vo的转换
- 18天Java学习---Java的对象序列化以及文件IO处理