java按姓名查找如何编写?

就是制作通讯录时要求如下:通讯录的制作要求每条信息至包含姓名(name)城市(city)电话(tel)QQ号(qq),完成如下功能:(1)输入信息——enter();(2... 就是制作通讯录时要求如下:
通讯录的制作
要求每条信息至包含姓名(name )城市(city)电话(tel)QQ号(qq),完成如下功能:
(1) 输入信息—— enter();
(2) 显示信息——display( );
(3) 查找以姓名作为关键字 ——search( );
(4) 删除信息——delete( );
(5) 存盘(将数据保存在文件中,此功能选做)——save ( );
哪位高手帮帮忙吧!
我这个不建立数据库的,而且在数据结构课程设计的Java语句中插入这么一段SOL语言,不太合适吧。
希望给我具体的代码,谢谢!
展开
 我来答
方杭尽
2009-06-25 · TA获得超过1万个赞
知道大有可为答主
回答量:1296
采纳率:0%
帮助的人:649万
展开全部
我推荐用Access,可以打到jar包中运行,连接还方便。

要么用XML,也可以。

要么将每条信息写成一个类,并且序列化,通过ObjectOutputStream一个个写到文件中,用时再取出来。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lian490507724
2009-06-25 · 超过45用户采纳过TA的回答
知道答主
回答量:477
采纳率:0%
帮助的人:366万
展开全部
你是学J2ME吧!先创立新文件,再写入数据,以姓名.后缀 为文件名,查找的时候用file对象读入file.保存write或save对象
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Foxcoming
2009-06-25 · TA获得超过692个赞
知道小有建树答主
回答量:718
采纳率:0%
帮助的人:819万
展开全部
只是一个检索的问题,首先确定数据结构,采用排序List或者Hashtable都可以。随便看一下API就知道了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-04-15
展开全部
推荐您去这看看,这样的问题都有详细的解决方法,他们的java教程讲解的比较全,你可以去学习下,希望对你有帮助
参考资料:http://www.baidu.com/s?wd=%B1%B1%B7%E7%CD%F8&rsv_bp=0&rsv_spt=3&inputT=100
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ly2008boy
2009-06-25 · 超过15用户采纳过TA的回答
知道答主
回答量:94
采纳率:0%
帮助的人:49.8万
展开全部
方案一:
不就一个SQL语句搞定了吗?
用JDBC的PreparedStatement。
select * from user where name=?;

方案二:
不用数据库的话,用文件也可以:
文件的每一行记录一条信息,如下形式
name--city--tel--qq
查找的时候用BuferedReader对文件readLine一行一行的分析查找:找到合适的就返回。

方案三:
先对用户进行封装,用户名唯一。
把用户都存放到HashMap<String,User>()users里面。以用户名为Key
查找用户:users.get(name);

方案四:
如果你对XML比较熟悉的话可以把信息存放到XML里面。
然后用SAX或DOM进行操作。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式