Java应用程序 - 从文本文件中读取值,添加到arraylist

时间:2015-10-29 22:38:56

标签: java android delimiter

我正在Android Studio中进行多项选择测验应用程序,在文本文件中,我有每个问题的答案,以及相应的问题。这是我第一次尝试这样的任务,所以提前道歉可能被认为是草率的代码。

这就是我的文本文件:

Java,Android应用程序开发最常用的语言是什么?

Android Studio / Eclipse,其中哪些程序经常用于Android应用程序开发?

2005年,谷歌在哪一年收购Android?

(还有几个,但这应该得到重点。)

逗号之前的第一个字符串是我要添加到arrayListTerms的字符串,以及逗号之后的字符串到arrayListDef。到目前为止,这是我的代码:

var tmpObj = {};
tmpObj[dCol] = dRow;
$scope.fileContents.push(tmpObj);

2 个答案:

答案 0 :(得分:0)

尝试使用file.io读取文件,将其指向该位置,然后您应该能够将输入从该位置升级到数组列表。

答案 1 :(得分:0)

更改

while((str != null)) {
            temp = str.split(",");
            arrayListTerms.add(temp[0]);
            arrayListDef.add(temp[1]);
            //qMatch.put(temp[1], temp[0]);

        }

String line = "";
    while((line = str) != null) {
                temp = line.split(",");
                arrayListTerms.add(temp[0]);
                arrayListDef.add(temp[1].trim()); //eliminate space after ','
                //qMatch.put(temp[1], temp[0]);

            }

您需要初始化一个空字符串,然后将其填入while条件。