用之前jdbc的知识实现一个简单的基于本地数据库的词典查询类。
总体流程是先在本地数据库创建一个dictionary表单,再通过jdbc读取词典文件读入到此表单中,再提供查询方法。
词典文件可以在网上随便找个mdx格式的词典(网址),再转成txt格式做一些处理(做法可参考https://blog.csdn.net/whbtomt/article/details/82151477)。
我自己找了个《四级英语重点词汇》来测试,将转好的txt各个词条内容用分隔符分开后导入数据库的代码如下:
private void init() {
try {
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(new File("英语4级词汇汇总.txt")),
"UTF-8"));
String lineText = null;
while((lineText = br.readLine()) != null) {
String[] element = lineText.split("\t");
if(element.length == 4) {
insert(e