实验十 五 输入输出 1. 实验目的 (1) 了解输入输出流的概念和基本类层次结构 。 (2) 掌握文件管理主要方法。 (3) 掌握 主要字节流的使用方法 。 (4) 掌握 主要字符流的使用方法 。 (5) 掌握对象流的使用方法。 2. 实验内容 1. 管理学生信息。在控制台输入如表 15-1的学生信息,并且把这些学生信息保存在文本文件中。输入学号显示该学生的信息,程序运行结果如图15-1所示。 表 1 5 -1 学生 信息 学号 姓名 年龄 平均成绩 20160001 22 88 20160002 猪八戒 26 82 20160003 沙和尚 19 91 20161119 20 96 20162035 牛魔王 56 66 2. 管理账户信息。银行账户信息如表15-2所示,定义Account类实现序列化接口Serializable,成员变量包括账户号id,姓名name和余额balance。在AccountManager类,要求如下:(1)成员变量包括保存账户信息的文件fileName;(2)省略setter和getter方法;(3)定义构造方法初始化成员变量;(4)功能方法包括,定义方法save(ArrayList
list>)把list中的所有账户信息保存在文件中,定义方法get(String name)从文件中取得账户名为name的账户信息,定义方法showAll()显示所有账户信息,定义方法add(Account acount)把账户信息追加到文件后面。 表 15-2 银行账户信息 账户号 姓名 余额 20160001 12900 20160002 猪八戒 23519 20160003 沙和尚 6789