Java 如何将[搜索]结果返回为文件位置?

Java 如何将[搜索]结果返回为文件位置?,java,android,sqlite,Java,Android,Sqlite,我正在研究可搜索的词典。它使用SQLite数据库。字典格式如下(2列以“-”分隔) 这里的苹果是A列,一种水果是B列 我已经更新了我的数据库,如下所示 Apple - res/raw/Apple.txt Titanic- res/raw/Titanic.txt 我想打开Apple.txt文件,在用户搜索Apple时显示文本。但我使用的示例代码仅用于TextView,而不是用于打开文件、缓冲区和ViewText 这是我的代码,它显示了我的应用程序上的B列 TextView details = (

我正在研究可搜索的词典。它使用SQLite数据库。字典格式如下(2列以“-”分隔)

这里的苹果是A列,一种水果是B列

我已经更新了我的数据库,如下所示

Apple - res/raw/Apple.txt
Titanic- res/raw/Titanic.txt
我想打开
Apple.txt
文件,在用户搜索
Apple
时显示文本。但我使用的示例代码仅用于TextView,而不是用于打开文件、缓冲区和ViewText

这是我的代码,它显示了我的应用程序上的B列

TextView details = (TextView) findViewById(R.id.details);
details.setMovementMethod(new ScrollingMovementMethod());
请建议如何通过替换上述代码从搜索查询中打开Apple.txt


[更新后]

您可以根据
-
使用拆分:

String[] res = line.split("\\s+-\\s+");
现在,您将看到如下内容:

[Apple, One kind of fruit]
现在,由于A列中有
Apple
,您知道必须显示
Apple.txt
的位置

或者(更好的方法),您可以将B列中的路径存储为注释中所述的@Egor:

Apple - the_path_to_open.txt

现在,当您拆分时,您将在数组的1元素(即B列)中获得路径,您可以打开它以显示其结果。

为什么不将文件路径存储在B列?为什么在数据库中已有文本的情况下使用文件?@Egor非常感谢您的回复。你能解释一下我怎样才能把应用程序可以打开的文件路径放到txt中吗??你的回答似乎对我有帮助!你的问题听起来好像你已经有了所描述的表格。如果情况并非如此,并且您已经将说明手册作为文本文件,那么按照Egor的建议,将文件路径保存在B列中。Tanzil,您不能指望这里的人来做您的工作。简单的谷歌搜索会出现这样一个例子,它描述了如何从res/raw读取文本。如果你对Android完全是新手,我建议你在开始一个复杂的项目之前,先从一些简单的程序开始学习Android系统的基础知识。没有必要把它复杂化<代码>行。拆分(“-”)可以正常工作。不,这将包括空格,他必须在拆分后删除前导空格。我写的拆分更一般,在第一栏和第二栏之间可以有很多空格,我会尝试一下,然后再反馈。非常感谢@Maroun Maroun我正在采取你上面建议的替代方法。你能帮我解决我现在堆积的代码吗{我已经更新了帖子]?向像你这样有经验的程序员学习对我非常有帮助。:)
Apple - the_path_to_open.txt