Hallo zusammen
Natürlich habe ich wieder ein Problem, sonst würde ich mich ja nicht melden. :bahnhof: Ich bekomme eine seltsama Fehlermeldung und komme nicht nach...
Dieser Code funtioniert:
Aber sobald ich die if-Bedingung einfüge, um die "4" nicht anzuzeigen, erhalte ich eine Fehlermeldung.
Fehlermeldung
Exception in thread "main" java.lang.NullPointerException
at Datenbank.auslesenDatei(Datenbank.java:135)
at Datenbank.<init>(Datenbank.java:74)
at Memoire.main(Memoire.java:24)
Ich übersehe wahrscheinlich wieder etwas... Sieht jemand von euch die Lösung?
MfG
Natürlich habe ich wieder ein Problem, sonst würde ich mich ja nicht melden. :bahnhof: Ich bekomme eine seltsama Fehlermeldung und komme nicht nach...
Dieser Code funtioniert:
Java:
private void auslesenDatei(String pfad) throws IOException {
BufferedReader br = new BufferedReader(new FileReader(pfad));
// String fürs Überprüfen ob null
String zeile = "";
// Solange ungleich Fehlermeldung null ausführen
do {
// Zeile auslesen und in String speichern
zeile = br.readLine();
JLabel jb = new JLabel(zeile);
gbc.gridy++;
jp1.add(jb, gbc);
} while (zeile != null); // Entspricht Inhalt gleich null, raus
// Wenn false, zu machen
if (zeile == null) {
br.close();
}
}
Aber sobald ich die if-Bedingung einfüge, um die "4" nicht anzuzeigen, erhalte ich eine Fehlermeldung.
Java:
private void auslesenDatei(String pfad) throws IOException {
BufferedReader br = new BufferedReader(new FileReader(pfad));
// String fürs Überprüfen ob null
String zeile = "";
// Solange ungleich Fehlermeldung null ausführen
do {
// Zeile auslesen und in String speichern
zeile = br.readLine();
if (!zeile.equals("4")) {
JLabel jb = new JLabel(zeile);
gbc.gridy++;
jp1.add(jb, gbc);
}
} while (zeile != null); // Entspricht Inhalt gleich null, raus
// Wenn false, zu machen
if (zeile == null) {
br.close();
}
}
Fehlermeldung
Exception in thread "main" java.lang.NullPointerException
at Datenbank.auslesenDatei(Datenbank.java:135)
at Datenbank.<init>(Datenbank.java:74)
at Memoire.main(Memoire.java:24)
Ich übersehe wahrscheinlich wieder etwas... Sieht jemand von euch die Lösung?
MfG