Verwenden Sie den String-Tokenizer, um Arrays aus einer Textdatei zu erstellen?
Hallo. Sie haben vielleicht kürzlich einen Beitrag von mir gesehen, in dem ich nach Hilfe gesucht habe, aber ich habe es zuvor falsch gemacht, also werde ich neu anfangen und mit den Grundlagen beginnen.
Ich versuche eine Textdatei zu lesen, die so aussieht:
FTFFFTTFFTFT
3054 FTFFFTTFFTFT
4674 FTFTFFTTTFTF
... usw
Was ich tun muss, ist die erste Zeile in einen String als Antwortschlüssel zu setzen.
Als nächstes muss ich ein Array mit dem Studentenausweis (den ersten Zahlen) erstellen. Dann muss ich ein Array erstellen, das parallel zum Studentenausweis ist, der die Antworten des Studenten enthält.
Unten ist mein Code, und ich kann nicht genau herausfinden, wie ich ihn so zum Laufen bringen kann, und ich habe mich gefragt, ob mir jemand dabei helfen könnte.
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;
}
Am Ende des Tages sollte die Array-Struktur also so aussehen:
studentID [0] = 3054
studentID [1] = 4674
... usw
studentAnswers [0] = FTFFFTTFFTFT
studentAnswers [1] = FTFTFFTTTFTF
Vielen Dank :)