打算用JAVA写个答题器,问题和答案分别在一个TXT文件中,问题和答案均是文字
要求能输入问题中的部分关键字,就能比较快查询到对应答案(10秒内就行)
请各位高手给个比较详细的思路
------解决方案--------------------
呵呵,LZ的头像很经典啊
1,利用数据库的检索,把问题和答案存储到数据库中,然后检索,可以用mysql或sqlite
2.用java检索工具,如lucene
3,自己写工具
------解决方案--------------------
题目.txt
1,我小学的名字是什么?
2,我初中的名字是什么?
3,我大学的名字是什么?
答案.txt
1,清华小学
2,清华中学
3,清华大学
首先把题目.txt和答案.txt的内容读出来放到两个Map内
questionMap<Long,String>和answerMap<Long,String>
key:题号
value:内容
然后根据问题关键字在questionMap<Long,String>里检索,
最简单的就用indexOf就可以了。
例如输入“初中”,找到对应的题号2
最后在answerMap.get((long)2)得到答案就可以了。