我正在Android Studio中进行多项选择测验应用程序,在文本文件中,我有每个问题的答案,以及相应的问题。这是我第一次尝试这样的任务,所以提前道歉可能被认为是草率的代码。
这就是我的文本文件:
Java,Android应用程序开发最常用的语言是什么?
Android Studio / Eclipse,其中哪些程序经常用于Android应用程序开发?
2005年,谷歌在哪一年收购Android?
(还有几个,但这应该得到重点。)
逗号之前的第一个字符串是我要添加到arrayListTerms的字符串,以及逗号之后的字符串到arrayListDef。到目前为止,这是我的代码:
var tmpObj = {};
tmpObj[dCol] = dRow;
$scope.fileContents.push(tmpObj);
答案 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
条件。