0409
2017-04-09 23:24
176 查看
import java.io.*;
public class WriteTeacher
{
public static void main(String[] args)
{
try(
// 创建一个ObjectOutputStream输出流
ObjectOutputStream oos = new ObjectOutputStream(
new FileOutputStream("teacher.txt")))
{
Person per = new Person("孙悟空", 500);
Teacher t1 = new Teacher("唐僧" , per);
Teacher t2 = new Teacher("菩提祖师" , per);
// 依次将四个对象写入输出流
oos.writeObject(t1);
oos.writeObject(t2);
oos.writeObject(per);
oos.writeObject(t2);
}
catch (IOException ex)
{
ex.printStackTrace();
}
}
}
import java.io.*;
public class ReadTeacher
{
public static void main(String[] args)
{
try(
// 创建一个ObjectInputStream输出流
ObjectInputStream ois = new ObjectInputStream(
new FileInputStream("teacher.txt")))
{
// 依次读取ObjectInputStream输入流中的四个对象
Teacher t1 = (Teacher)ois.readObject();
Teacher t2 = (Teacher)ois.readObject();
Person p = (Person)ois.readObject();
Teacher t3 = (Teacher)ois.readObject();
// 输出true
System.out.println("t1的student引用和p是否相同:"
+ (t1.getStudent() == p));
// 输出true
System.out.println("t2的student引用和p是否相同:"
+ (t2.getStudent() == p));
// 输出true
System.out.println("t2和t3是否是同一个对象:"
+ (t2 == t3));
}
catch (Exception ex)
{
ex.printStackTrace();
}
}
}
相关文章推荐
- 0409 css背景属性
- 0409
- CVTRES : fatal error CVT1100: duplicate resource -- type:MANIFEST, name:1, language:0x0409
- 解决加载大量图片导致内存溢出的三种办法http://www.360doc.com/content/13/0409/11/7857928_277107102.shtml
- 0409 雪碧图
- CVTRES : fatal error CVT1100: duplicate resource. type:MANIFEST, name:1, language:0x0409【错误解决方法】
- CVTRES : fatal error CVT1100: duplicate resource. type:MANIFEST, name:1, language:0x0409【错误解决方法】
- 0409学习总结1(gcc工具链,gdb调试工具,make工程管理)
- Reporting Service 学习笔记3 2010,0409
- 0409
- 0409学习总结2(shell脚本文件的学习)
- 第十五天总结0409
- 【0409】java学习日志
- 0409-css文字属性
- 【小阅读^大脑袋】0409 NO.351
- 0409
- error CVT1100: duplicate resource. type:MANIFEST, name:1, language:0x0409的解决
- fatal error CVT1100: duplicate resource. type:MANIFEST, name:1, language:0×0409