class ObjectSerialTest
{
public static void main(String[] args) throws Exception
{
Employee e1=new Employee("zhangsan",25,3000.50);
Employee e2=new Employee("lisi",24,3200.40);
Employee e3=new Employee("wangwu",27,3800.55);
FileOutputStream fos=new FileOutputStream("employee.txt");
ObjectOutputStream oos=new ObjectOutputStream(fos);
oos.writeObject(e1);
oos.writeObject(e2);
oos.writeObject(e3);
oos.close();
FileInputStream fis=new FileInputStream("employee.txt");
ObjectInputStream ois=new ObjectInputStream(fis);
Employee e;
for(int i=0;i<3;i++)
{
e=(Employee)ois.readObject();
System.out.println(e.name+":"+e.age+":"+e.salary);
}
ois.close();
}
}
class Employee implements Serializable
{
String name;
int age;
double salary;
transient Thread t=new Thread();
public Employee(String name,int age,double salary)
{
this.name=name;
this.age=age;
this.salary=salary;
}
private void writeObject(java.io.ObjectOutputStream oos) throws IOException
{
oos.writeInt(age);
oos.writeUTF(name);
System.out.println("Write Object");
}
private void readObject(java.io.ObjectInputStream ois) throws IOException
{
age=ois.readInt();
name=ois.readUTF();
System.out.println("Read Object");
}
}
分享到:
相关推荐
标题“孙鑫Java无难事07”暗示了这是一个关于Java编程的学习资源,可能是系列教程的一部分,专注于解决Java编程中的挑战。在这个特定的章节“Lesson5多线程”,我们将深入探讨Java中的多线程概念。 在Java中,多...
标题“孙鑫Java无难事08”暗示了这是一个关于Java编程的学习资源,可能是系列教程的一部分,专注于解决Java学习中的难题。在这个特定的章节中,我们可能会深入理解Java集合框架,这是Java编程中的一个核心部分。 ...
【Java开发详解视频教程(孙鑫)9a】是一套专为软件设计师打造的Java学习资源,由知名讲师孙鑫主讲。这个教程涵盖了Java编程的深入细节,旨在提升学员在Java开发领域的技能和理解力。通过这五个部分的课程,我们可以...
鑫编写的《Java Web开发详解——XML+DTD+XML Schema+XSLT+Servlet3.0+JSP2.2深入剖析与实例应用》共分4篇,从XML、XML Schema、XSLT、Servlet、JSP和应用的角度向读者展示了Java Web开发中各种技术的应用,循序渐进...
I/O流分为字节流和字符流,包括文件流、缓冲流、转换流以及对象序列化。理解这些流的概念及其应用场景,能帮助你在实际项目中处理数据读写问题。 网络编程是现代应用开发的基石,Java提供了丰富的Socket编程接口。...
孙鑫java视频教程课件.doc
"Lesson1Code"包含了孙鑫老师VC++6.0视频教程的第一课源代码。这通常是介绍C++基础语法和IDE的使用。在这一课中,可能会涵盖以下知识点: 1. **基本环境设置**:如何安装和配置VC++6.0,包括创建新项目、设置编译...
孙鑫老师vc视频教程
最近正在学习C++,费了很多心思,分亨一下我的学习资源,孙鑫C++教程(全20讲)PPT讲义源码及电子书资源包括三部分 1.孙鑫C++教程PPT 2.孙鑫C++教程源码 3.孙鑫C++教程电子书 VC++深入详解的全部课程目录 第一课:...
在本套视频教程中,学习者首先会被介绍Java的基础知识及概念,这部分内容是学习Java的根基,包含了Java的语法结构、基本数据类型、控制流程、面向对象设计等核心概念。随后,教程会深入讲解数据库知识,这是因为实际...
本节课程主要由孙鑫主讲,讲解了Java中面向对象编程的基本原理和应用。 面向对象编程(Object Oriented Programming,OOP)的核心在于对象之间的交互。对象是具有特定状态(属性)和行为(方法)的实体,它们通过...
Vc程序设计视频,孙鑫老师的VC视频,使你精通VC程序设计,让你能够自己亲手编写window窗口
3. **lesson 3** - 可能涉及到类和对象的概念,包括类的定义、对象的实例化,以及封装、继承和多态性等面向对象编程的核心特性。 4. **lesson 4** - 可能讲解了动态内存管理,如使用new和delete操作符分配和释放...
面向对象编程是Java技术的核心,它是以对象为中心的编程方式,着重于对象的状态和行为的描述。简单来说,面向对象编程(OOP)是通过对象之间的交互来完成任务的编程模型。与传统的面向过程编程不同,后者注重算法和...
"java技术从入门到精通(孙鑫)学习笔记Lesson1"涵盖了Java的基础知识,包括JDK、JRE、J2SE、J2EE和J2ME等核心概念。 JDK,全称为Java Develop Kit,是Java开发工具包,包含了编译器、调试器和各种工具,用于编写、...
《孙鑫VC++视频讲座配套幻灯+全套示例源代码》是一份全面学习VC++编程的宝贵资源,由知名讲师孙鑫精心制作。这份资料集合了理论讲解、实例演示和源码分析,旨在帮助初学者及有经验的开发者深入理解和掌握VC++这一...
【Java技术从入门到精通——Lesson3学习笔记】 在Java编程语言中,包(package)是一种组织类的方式,它的引入主要是为了管理和解决大型项目中大量类的命名冲突问题。包在Java中扮演着类似文件系统目录的角色,允许...
通过"JAVA从入门到精通"系列教程,孙鑫老师会详细解释这些概念,并通过实例演示如何在实际开发中应用它们。课程中的19.swf和20.swf文件可能包含了关于继承、多态和集合框架的深入讲解,通过观看这些视频,你可以更好...
java技术从入门到精通(孙鑫)学习笔记Lesson4