-1

我得到了一个英语单词数据库,但它们位于 .txt 文件中。不是一个 sql 文件。我的教授告诉我,我可以将它用作我的字典应用程序的数据库,而不是使用 sqlite。

谁能告诉我如何访问记事本?

我需要将 inputWord 与记事本文件进行比较,如果找到,它将从记事本复制 inputWord 的定义并将其显示在屏幕上。

4

1 回答 1

1

记事本文件中存储了 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

}

于 2013-02-02T17:00:38.910 回答