Эй. Возможно, вы недавно видели сообщение, которое я искал, но раньше я делал это неправильно, поэтому я собираюсь начать все сначала и начать с основ.
Я пытаюсь прочитать текстовый файл, который выглядит следующим образом:
FTFFFTTFFTFT
3054 FTFFFTTFFTFT
4674 FTFTFFTTTFTF
... и т. д.
Что мне нужно сделать, это поместить первую строку в строку в качестве ключа ответа.
Далее мне нужно создать массив с идентификатором студента (первые цифры).
Затем мне нужно создать массив, параллельный идентификатору студента, который содержит ответы студента.
Ниже приведен мой код, и я не могу понять, как заставить его работать таким образом, и мне было интересно, может ли кто-нибудь помочь мне с этим.
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;
}
Итак, в конце дня структура массива должна выглядеть следующим образом:
studentID [0] = 3054
studentID [1] = 4674
... и т. д.
studentAnswers [0] = FTFFFTTFFTFT
studentAnswers [1] = FTFTFFTTTFTF
Спасибо:)