package JBJADV003;
import java.io.*;
public class ReadTeacherObj {

/**
* @param args
*/
public static void main(String[] args) throws IOException, ClassNotFoundException {
ObjectInputStream ois=null;
try{
//创建ObjectOutputStream输出流
ois=new ObjectInputStream(new FileInputStream("c:\\myDoc\\tea.txt"));
//反序列化,强转类型
Student stu=(Student)ois.readObject();
Teacher teacherWang=(Teacher)ois.readObject();
Teacher teacherLi=(Teacher)ois.readObject();
//输出生成后对象信息
System.out.println("学生姓名为:"+stu.getName());
System.out.println("第一个老师姓名为:"+teacherWang.getName());
System.out.println("第二个老师姓名为:"+teacherLi.getName());
//判断对象指向是否相同
if(teacherWang.getstu()==stu && teacherLi.getstu()==stu){
System.out.println("对象相同。");
}else{
System.out.println("对象不同。");
}

}catch(IOException ex){
ex.printStackTrace();
}finally{
if(ois!=null){
ois.close();
}
}

}

}

ReadTeacherObj的更多相关文章

随机推荐

  1. 用sftp上传文件至linux服务器

    1.项目环境 框架:springmvc    项目管理工具:maven 2.必须使用的jar com.jcraft jsch 0.1.27 test 3.新建一个FileUpDown工具类,在类中添加 ...

  2. SSH实现无密码验证登录

    http://blog.csdn.net/houqd2012/article/details/8544517

  3. 在Eclipse IDE使用Gradle构建应用程序

    文 by / 林本托 Tips 做一个终身学习的人. 1. 下载和配置Gradle Gradle Inc.是Gradle框架开发的公司,为Eclipse IDE提供了Gradle工具的支持. 此工具可 ...

  4. R语言与分类算法的绩效评估(转)

    关于分类算法我们之前也讨论过了KNN.决策树.naivebayes.SVM.ANN.logistic回归.关于这么多的分类算法,我们自然需要考虑谁的表现更加的优秀. 既然要对分类算法进行评价,那么我们 ...

  5. jQuery对象的创建(一)

    在jQuery的常规用法中,执行"$()"返回的是一个jQuery对象,在源码中,它是这样定义的: ... var jQuery = function() { return new ...

  6. Zepto源码分析-架构

    构造函数 Zepto.js 是专门为智能手机浏览器推出的javascript库, 拥有与和jQuery相似的语法. 它的优点是精简,压缩后5-10K. 不支持IE MIT开源协议 结构   http: ...

  7. Java对字符串进行的操作

    本篇总结归纳对字符串或数组进行相关操作问题 数组倒序输出 查找字符串中第一次重复的字符 查找字符串中第一次没有重复的字符 删除字符串中重复的元素 倒序输出问题 第一种:对于数组 public int[ ...

  8. 分享两个网址,一个是使用mssql自带的跟踪工具和分析工具

    http://www.cnblogs.com/Fooo/archive/2013/02/19/2916789.html 使用mssql自带的跟踪工具和分析工具 http://blog.csdn.net ...

  9. backbone中get和fetch的区别

    我也是刚开始接触backbone.js对于里面的很多东西都看过,但是具体在使用起来还是有很多问题,其中一个就是get和fetch的区别,这个让我很纠结,都是获取模型的数据,干嘛要有两个呢?最近好像弄明 ...

  10. map | make_pair

    #include <map> void func(std::map<int,std::pair<const char*,int>> &T_map) { st ...