Witam.
Mam taki problem mam swoją listę dwukierunkową i chce ją zapisać do pliku, ale nie wiem czemu wywala mi błąd.
Tu metoda zapisu:
public void zapis(String nazwaBazyDanych){
Element biezacy = poczatek;
try{
ObjectOutputStream zapis = new ObjectOutputStream(new FileOutputStream(nazwaBazyDanych));
zapis.writeInt(rozmiarListy);
while(biezacy!=null){
zapis.writeObject(biezacy); // tu próbowałem jeszcze
biezacy=biezacy.wezNastepny(); //zapis.writeObject(biezacy.wezWartosc);
}
zapis.close();
}
catch(IOException e){
System.out.print("Błąd zapisu.");
}
}
Do tego jak by było potrzeba pozostałych metod z których korzystam to wstawiam:
public Element wezNastepny(){
return nastepny;
}
public Element(Samochod auto, Element poprzedni, Element nastepny){ // konstruktor Element
this.auto = auto;
this.poprzedni = poprzedni;
this.nastepny = nastepny;
}
public Samochod wezWartosc(){
return auto;
}
public Samochod(int NR_SILNIKA, String marka, String typ, int dataProdukcji, // konstruktor aut
double cena, String kolor,int skladowanie,int przecena){
this.NR_SILNIKA = NR_SILNIKA;
this.marka = marka;
this.typ = typ;
this.dataProdukcji = dataProdukcji;
this.cena = cena;
this.kolor = kolor;
this.skladowanie = skladowanie;
this.przecena = przecena;
}