Использование строкового токенизатора для установки создания массивов из текстового файла?

Привет. Возможно, вы недавно видели сообщение, которое я искал, но раньше я делал это неправильно, поэтому я собираюсь начать с нуля и начать с основ.

Я пытаюсь прочитать текстовый файл, который выглядит так:

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

Спасибо :)

Ответы на вопрос(2)

Ваш ответ на вопрос