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