嘿。您可能最近看到了我寻求帮助的帖子,但我之前做错了,所以我要重新开始,从基础开始。
我正在尝试读取如下所示的文本文件:
FTFFFTTFFTFT
3054 FTFFFTTFFTFT
4674 FTFTFFTTTFTF
...等
我需要做的是将第一行放入一个字符串作为答案键。
接下来,我需要使用学生 ID(第一个数字)创建一个数组。然后,我需要创建一个与包含学生答案的学生 ID 平行的数组。
下面是我的代码,我不太清楚如何让它像这样工作,我想知道是否有人可以帮助我。
public static String[] getData() throws IOException {
int[] studentID = new int[50];
String[] studentAnswers = new String[50];
int total = 0;
String line = reader.readLine();
strTkn = new StringTokenizer(line);
String answerKey = strTkn.nextToken();
while(line != null) {
studentID[total] = Integer.parseInt(strTkn.nextToken());
studentAnswers[total] = strTkn.nextToken();
total++;
}
return studentAnswers;
}
所以归根结底,数组结构应该如下所示:
学生ID[0] = 3054
学生ID[1] = 4674
...等
studentAnswers[0] = FTFFFTTFFTFT
studentAnswers[1] = FTFTFFTTTFTF
谢谢 :)