Java (android)如何在android上读取txt文件中的word?

Java (android)如何在android上读取txt文件中的word?,java,android,Java,Android,我的意思是,我在a.txt中写100个单词(每行包含一个单词,所以我写100行到100个单词)。我想在android上的应用程序中访问这个txt。举个例子,我只想写6.word,为此我想写一个函数 public String generate(int a) { //I want to return a. word in my txt // // // // return ... } 我不知道我是如何做到这一点的?将txt文件放在res/raw文件夹中。 假设文件名为ff.txt 然后,只需使

我的意思是,我在a.txt中写100个单词(每行包含一个单词,所以我写100行到100个单词)。我想在android上的应用程序中访问这个txt。举个例子,我只想写6.word,为此我想写一个函数

public String generate(int a)
{
//I want to return a. word in my txt

//
//
//
//
return ...
}

我不知道我是如何做到这一点的?

将txt文件放在
res/raw
文件夹中。 假设文件名为ff.txt

然后,只需使用
openrawsource()
方法将文件作为输入流打开,并提供资源id作为输入(例如:package.name.here.R.raw.ff


一旦您有了由
openRawResource()返回的
InputStream
方法您可以像在一般java应用程序中一样,对文件执行所需的所有操作。

只需使用空格作为分隔符将字符串分解成数组,然后访问
a
的第四个元素。如何将txt文件移到phone?我必须使用databaase吗?或者在代码中我必须使用字符串数组吗?您声明您有一个文本文件。只需在代码中打开文本文件。查找如何在Android上执行文件IO。如何打开?你把我的txt文件移到哪里?关于根文件夹?最后一个问题:如果我想。我的txt行我是如何做到这一点的我不确定我是否理解你的最后一条评论,但是,请看一下InputStream上的文档:。这里还显示了一个非常简单的示例