java语言问题,求大神解决,谢谢啦,我是小白,最好能够解释下原因

*完成一个学生管理程序,使用学号作为键添加5个学生对象,并可以将全部的信息保存在文件中,*可以实现对学生信息的学号查找,输出全部的学生的信息的功能。要求:需要使用类集方面... * 完成一个学生管理程序,使用学号作为键添加5个学生对象,并可以将全部的信息保存在文件中,
* 可以实现对学生信息的学号查找,输出全部的学生的信息的功能。
要求:需要使用类集方面的知识点。
展开
 我来答
fight米
2013-11-08 · TA获得超过109个赞
知道小有建树答主
回答量:257
采纳率:100%
帮助的人:135万
展开全部
不就是增删改查么。 需要使用类集,这意思就是不用数据库 用 集合去模拟数据库保存数据, 把数据保存在文件中 这意思就是遍历集合,然后把读取到的数据保存成文件。 (用map)添加就是 map的键是学号,根据学号去map中查找其他信息。 输出用itearer 迭代器
追问
恩,懂了,map是存一对数据的,不知道怎么存成文件?
追答
首先,打开一个txt文件,File file = new File("文件路径");
然后,封装输出流,DataOutputStream os = new DataOutputStream(new FileOutputStream(file));
接着,往os里面写数据,os.writeInt(...) os.writeByte(...) os.writeChar(...)等等,你要写什么样类型的数据,就调用什么样类型的方法。
最后,记得关掉输出流,调用os.close()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xl619569096
2013-11-08 · 超过29用户采纳过TA的回答
知道答主
回答量:108
采纳率:0%
帮助的人:65.3万
展开全部
第一步:从控制台输入学生数据 学号要唯一 将学生数据保存到集合里 list map什么都可以
第二步:确定保存后 将list中的数据通过I/O流保存到文件中 但是保存时要有一定规律

例如:1,王五,男;2,张三,女;以这种形式保存 为了方便你从文件里取出数据做查询 操作
第三步:i/o流读取文件 通过string的split()方法将以一定规律的字符串拆分,并保存到集合里 然后根据学号去查询
追问
list好像不可以,好像用map,map是存放一对值的
追答
都可以 list的话 直接放字符串  例如 1,王五,男;这就是一条学生信息。存list就需要将控制台输入的字符串进行拼接  用map也方便不到哪里去
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liangdianshine
2013-11-08 · 超过10用户采纳过TA的回答
知道答主
回答量:104
采纳率:0%
帮助的人:35.4万
展开全部
要数据库吗,哥们,如果要就先建立数据库表吧
追问
不要使用数据库,JAVAse,不知道怎么用学号作为键添加
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式