物联网java实验二_对象序列化

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

物联网java实验二对象序列化

实验目的

掌握对象序列化的基本概念。掌握如何进行对象的序列化。

实验题目

1、编写一个可以序列号的个人账户类AccountRecordSerializable

具有如下的成员变量

privateint account;

private String firstName;

private String lastName;

private double balance;

具有如下的成员方法

AccountRecordSerializable(int acct, String first, String last, double bal) //初始化

int getAccount()

double getBalance()

String getFirstName()

String getLastName()

void setAccount(int acct)

void setBalance(double bal)

void setFirstName(String first)

void setLastName(String last)

2、编写一个类CreateSequentialFile将上述的AccountRecordSerializable对象写入到顺序文件中。

成员方法

void openFile() //使用Fileoutputstream和Objectoutputstream创建和打开磁盘文件clients.ser

void addRecords() //用户通过键盘依次输入account firstnamelasname balance构建AccountRecordSerializable类对象,然后序列化到文件中。可以输入多行信息。用户按下ctrl+Z 结束输入。

void closeFile() //关闭磁盘文件对象

3、编写测试类CreateSequentialFileTest

Main方法中创建CreateSequentialFile类对象,然后调用openFile() addRecords() closeFile()方法。

运行结果如下

相关文档
最新文档