您的位置:首页 > 编程语言 > Java开发

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();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: