Использование строкового токенизатора для установки создания массивов из текстового файла?
Привет. Возможно, вы недавно видели сообщение, которое я искал, но раньше я делал это неправильно, поэтому я собираюсь начать с нуля и начать с основ.
Я пытаюсь прочитать текстовый файл, который выглядит так:
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
Спасибо :)