在写代码的时候,当鼠标悬浮在某一个单词上面的时候,有道词典点有时会弹出一个消息气泡,在里面中给出关于这个单词相关的解释,下面给大家展示一个使用Java基础语言编写的英汉字典案例:
实现功能:
输入英文,给出对应的中文翻译,如果没有这个单词没有被收录会有相关提示
代码编写环境
JDK:1.8.0_191
Eclipse:2019-03 (4.11.0)
素材:
dict.txt
字典资源文本文件,保存一些下列格式的文件,英文和翻译之间用制表符隔开:
Africa n. 非洲
Aids n. 爱滋病
America n. 美洲
April n. 四月
案例实现用到的技术:
IO流
Map—HashMap
字符串分割
异常处理
代码思路
1、 根据字典文件路径,创建file对象
2、 判断file对象是否为空,不为空就继续,否则直接返回null
3、 File不为空,创建InputStreamReader和BufferedReader对象
4、 循环读取字典文本中的内容,切割得到数组,保存在map中
5、 提示输入单词,查询单词,输出查询结果
运行效果
开始运行的提示: