//创建序列化类
package com.test.xuliehua;
import java.io.Serializable;
public class Father implements Serializable {
public int age;
public String date;
}
//实现序列化类
import java.util.*;
import java.io.*;
public class Test {
//将数据存取到c盘的father文件中
public void save(){
try {
FileOutputStream fos=new FileOutputStream("c:\\fahter.ser");
ObjectOutputStream oos=new ObjectOutputStream(fos);
Father f=new Father();
f.age=38;
f.date=new Date().toString();
//将此对象保存到文件father.ser中
oos.writeObject(f);
oos.flush();
oos.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
//将c盘father文件中数据读出s
public void read(){
try {
FileInputStream fis=new FileInputStream("c:\\fahter.ser");
ObjectInputStream ois=new ObjectInputStream(fis);
Father f=(Father)ois.readObject();
System.out.println(f.age+" "+f.date);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void main(String[] args)throws Exception {
Test t=new Test();
// t.save();
t.read();
}
}

被折叠的 条评论
为什么被折叠?



