meingulliundich |
10.01.13 09:06 |
Java fehler beim writeObject
Hallo,
ich komme nicht mehr weiter. Ich habe eine Klasse mit terminen erstellt. Diese wird in eine Arrayliste übernommen. Im programm funktioniert das super, sobald ich aber die Arrayliste abspeichern möchte zeigt es die Fehlermeldung
Code:
"java.io.NotSerializableException: java.io.ObjectOutputStream"
an.
Die Klasse ist:
Code:
public class termine implements Serializable{
private int min, std, tag, mon, jah;
private String nam, bes;
public int getmin(){
return this.min;}
public void setmin(int minute){
this.min=minute;}
public int getstd(){
return this.std;}
public void setstd(int stunde){
this.std=stunde;}
public int gettag(){
return this.tag;}
public void settag(int tage){
this.tag=tage;}
public int getmon(){
return this.mon;}
public void setmon(int monat){
this.mon=monat;}
public int getjah(){
return this.jah;}
public void setjah(int jahr){
this.jah=jahr;}
public String getname(){
return this.nam;}
public void setname(String name){
this.nam=name;}
public String getbeschr(){
return this.bes;}
public void setbeschr(String beschreibung){
this.bes=beschreibung;}
}
und die Arrayliste heißt:
Code:
ArrayList <termine> termin = new ArrayList<termine>();
und die Speichernklasse wird aufgerufen mit
Code:
public ObjectOutputStream bob;
public void hardsave ()
{
try
{
bob = new ObjectOutputStream(new BufferedOutputStream(new FileOutputStream("termine.obj")));
bob.writeObject(this.termin);
bob.flush();
bob.close();
}
catch (Exception e)
{
System.out.println(e);
}
}
Könnt ihr mir bitte helfen, hocke schon seit Tagen an diesem Problem und im Internet finde ich auch nichts weiter.
|