mercredi 20 mai 2015

String-Vergleich und NullPointerException

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:

Java Code:

  1. private void auslesenDatei(String pfad) throws IOException {
  2.  
  3.  
  4. // String fürs Überprüfen ob null
  5. String zeile = "";
  6.  
  7. // Solange ungleich Fehlermeldung null ausführen
  8. do {
  9. // Zeile auslesen und in String speichern
  10. zeile = br.readLine();
  11.  
  12. JLabel jb = new JLabel(zeile);
  13. gbc.gridy++;
  14. jp1.add(jb, gbc);
  15.  
  16. } while (zeile != null); // Entspricht Inhalt gleich null, raus
  17.  
  18. // Wenn false, zu machen
  19. if (zeile == null) {
  20. br.close();
  21. }
  22. }


Aber sobald ich die if-Bedingung einfüge, um die "4" nicht anzuzeigen, erhalte ich eine Fehlermeldung.

Java Code:

  1. private void auslesenDatei(String pfad) throws IOException {
  2.  
  3.  
  4. // String fürs Überprüfen ob null
  5. String zeile = "";
  6.  
  7. // Solange ungleich Fehlermeldung null ausführen
  8. do {
  9. // Zeile auslesen und in String speichern
  10. zeile = br.readLine();
  11.  
  12. if (!zeile.equals("4")) {
  13. JLabel jb = new JLabel(zeile);
  14. gbc.gridy++;
  15. jp1.add(jb, gbc);
  16. }
  17.  
  18. } while (zeile != null); // Entspricht Inhalt gleich null, raus
  19.  
  20. // Wenn false, zu machen
  21. if (zeile == null) {
  22. br.close();
  23. }
  24. }


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


String-Vergleich und NullPointerException

0 commentaires:

Enregistrer un commentaire