Witam,
Mam stworzone dwie klasy Author i InfoCard, obie rozszerzają interfejs Serializable. Obiekt klasy Author jest polem klasy InfoCard. Gdy próbuję przeprowadzić serializację obiektu klasy InfoCard otrzymuję wyjątek NotSerializableException : Author ...
Jak sobie z tym poradzić?
Funkcja odpowiedzialna za serializację :
void saveToBinaryFile(String fileName){
FileOutputStream fos = null;
ObjectOutputStream oos = null;
try{
fos = new FileOutputStream(fileName);
oos = new ObjectOutputStream(fos);
for(int i=0;i<check;i++)
oos.writeObject(tab[i]);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (oos != null) oos.close();
} catch (IOException e) {}
try {
if (fos != null) fos.close();
} catch (IOException e) {}
}
}