物联网java实验二_对象序列化
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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()方法。
运行结果如下