我得到了一个英语单词数据库,但它们位于 .txt 文件中。不是一个 sql 文件。我的教授告诉我,我可以将它用作我的字典应用程序的数据库,而不是使用 sqlite。
谁能告诉我如何访问记事本?
我需要将 inputWord 与记事本文件进行比较,如果找到,它将从记事本复制 inputWord 的定义并将其显示在屏幕上。
记事本文件中存储了 UTF-8 文本字符串,您需要做的是读取整个文件,解析关键字及其定义,然后在列表中搜索任何关键字。一个伪代码如下所示:
FileInputStream fis = new FileInputStream("the_file_name");
BufferedReader br = new BufferedReader(new InputStreamReader(fis, Charset.forName("UTF-8")));
StringBuilder builder = new StringBuilder();
String line = null;
do {
line = br.readLine();
builder.append(line);
} while (line != null);
parseFile(builder.toString);
public void parseFile(String txt){
....... code to parse the txt from file and pass it to variables to use in the comparison
}