有没有大神帮忙做一下
1. 编写一个程序实现简单的通讯录管理,每条通讯录包括姓名,电话,地址。程序的主要 功能包括插入一条通讯录信息;显示所有通讯录信息;删除一条通讯录信息。
插入功能:为通讯录增加一条记录。 删除功能:根据输入的姓名从通讯录中删除该条记录。 显示所有记录:按一定的格式将所有记录显示出来。
要求:将通信录信息保存在磁盘上,运行程序时,从磁盘上将通讯录信息加载到内存中, 进行相应的显示、插入和删除操作,操作完毕后将结果写回磁盘。
提示:
定义类 AContact 封装一条通讯录的信息,包括姓名、电话、地址。
ü定义类 Contacts,使用集合(ArrayList, LinkedList 等)保存所有通讯录的信息, 即定义一个成员变量为集合类型,其中每个元素为 AContact 类型。并实现下列方 法:
显示所有通讯录信息;
插入一条通讯录;
根据姓名删除一条通讯录。
有条件的同学可以增加按姓名进行排序的功能。
用 BufferedReader 和 PrintWriter 实现 AContact 对象的字符串形式到磁 盘的读写(也可以用 ObjectInputStream 和 ObjectOutputStream 实现
AContact 对象的二进制文件的输入输出)。
请多次运行给定的 ContactsTest 以了解程序的运行情况。