Moin,
Ich bastel gerade an einem Quiz. Die Fragen sollen aus einer Textdatei gelesen werden. Die Fragen sind dreizeilig: 1. Frage 2. Antwortmöglichkeiten 3. Richtige Antwort. Die Fragen werden durch leere Zeilen voneinander getrennt.
Ich dachte mir am besten löse ich das mit einer Schleife "Solange Zeile nicht leer ist, ergänze String question um Zeile".
Bei meinem Code bekomme ich aber eine Nullpointer Exception.
Der Pfad ist richtig gesetzt und ohne die Schleife wird die Datei auch gelesen.
Ich bastel gerade an einem Quiz. Die Fragen sollen aus einer Textdatei gelesen werden. Die Fragen sind dreizeilig: 1. Frage 2. Antwortmöglichkeiten 3. Richtige Antwort. Die Fragen werden durch leere Zeilen voneinander getrennt.
Ich dachte mir am besten löse ich das mit einer Schleife "Solange Zeile nicht leer ist, ergänze String question um Zeile".
Bei meinem Code bekomme ich aber eine Nullpointer Exception.
Der Pfad ist richtig gesetzt und ohne die Schleife wird die Datei auch gelesen.
Java:
import java.io.BufferedReader;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
public class QuizMaster {
private Path path;
private int score;
public QuizMaster(Path path) {
this.path = path;
}
public String getNextQuestion() {
String question = "";
try (BufferedReader in = Files.newBufferedReader(path)) {
while (!in.readLine().isBlank()) {
question += in.readLine();
}
} catch (IOException e) {
e.printStackTrace();
}
return question;
}
}
Zuletzt bearbeitet: