Ich hab nun schon 2h Apis und Tutorials gelesen und komm nicht dahinter, warum mir der BufferedReader die erste Zeile der Textdatei gar nicht ausgibt und die anderen Zeilen werden doppelt angezeigt. Vielleicht findet ihr ja den Fehler:
Die Methode showMedium() wird in der actionPerformed-Methode eines ActionListeners aufgerufen. Die Ausgabe in textArea geht noch garnicht, da wirft er eine NullPointerException.
Code:
private void showMedium(String name, JMenuItem item) throws IOException{
BufferedReader br = new BufferedReader(new FileReader(name));
String line;
if(br.readLine().equals(null)){
textArea.setText("Es sind keine " + item.getName() + " im Bestand");
}
while (br.ready()) {
line = br.readLine();
System.out.println(line);
//textArea.append(line);
}
br.close();
}
Die Methode showMedium() wird in der actionPerformed-Methode eines ActionListeners aufgerufen. Die Ausgabe in textArea geht noch garnicht, da wirft er eine NullPointerException.