G
Guest
Gast
Hallo
ich hab ein programm geschrieben wo man eine txt datei mit inhalt und diese beim nächsten programmstart wieder geladen werden soll.
um einträge einzufügen benutze ich eine Jcombobox
hier erstmal der code zmu hinzufgen von einträgen:
schreiben ist ein bufferedWriter
cb ist die combobox
dann zum löschen:
nun das whare problem ist folgender code:
leser ist der bufferedreader
dieser code soll von meiner textdatei jede zeile einlesen und in die combobox einfügen.
es klappt alles teils.
ich kann einträge in die box einfügen und löschen.
aber wenn ich eine .txt datei lade erscheinen zwar die einträge in der combobox, aber es erscheint die fehler meldung
java.lang.nullPointerException
und es wird auf die zeile der Methode einlesen verwiesen.
also wollte ich fragen, was an dem code den fehler ausgelöst haben könnte
ich hab ein programm geschrieben wo man eine txt datei mit inhalt und diese beim nächsten programmstart wieder geladen werden soll.
um einträge einzufügen benutze ich eine Jcombobox
hier erstmal der code zmu hinzufgen von einträgen:
Code:
public void öffnen(File datei){
cb.addItem(datei.toString());
cb.setSelectedItem(datei.toString());
try {schreiben.write(datei.toString(),0,datei.toString().length());
schreiben.newLine(); schreiben.flush();}
catch(IOException e ) {}
//hilft beim eintragen
cb ist die combobox
dann zum löschen:
Code:
try {
schreiben = new BufferedWriter(new FileWriter("exceptions.txt"));
for ( int i = 1; i < cb.getItemCount(); i++) {
schreiben.write((String) cb.getItemAt(i),0,((String) cb.getItemAt(i)).length());
schreiben.newLine();
schreiben.flush();
}}
//erzeugt eine komplett neue exceptionsdatei mit allen bergriffen die noch da sind
catch(IOException f) {} } }});
//remove einträge
nun das whare problem ist folgender code:
Code:
public void einlesen(){
String text;
try{
do{
text =lesen.readLine();
cb.addItem(text);}
while (! text.equals(""));}
catch(IOException e){}
}
leser ist der bufferedreader
dieser code soll von meiner textdatei jede zeile einlesen und in die combobox einfügen.
es klappt alles teils.
ich kann einträge in die box einfügen und löschen.
aber wenn ich eine .txt datei lade erscheinen zwar die einträge in der combobox, aber es erscheint die fehler meldung
java.lang.nullPointerException
und es wird auf die zeile der Methode einlesen verwiesen.
also wollte ich fragen, was an dem code den fehler ausgelöst haben könnte