Hallo. Ich habe folgendes Problem. Es geht um Serialiserung von Objekten, und zwar von einem Vector Objekt. Ist es überhaupt möglich einen Vector zu serialisieren?
Bei der Serialisierung habe ich kein Problem, aber wenn ich es deserialisiere(loadTransactions methode) bekomme ich diese Meldung:
Note: ./Kassa.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
hier ist ein kurzer ausschnitt meines codes:
Code
[COLOR=Black][COLOR=#0115c8]Vector[/COLOR][COLOR=#ff0000]<[/COLOR]Zahlung[COLOR=#ff0000]>[/COLOR] verbuchungen [COLOR=#ff0000]=[/COLOR] [COLOR=#0115c8]new[/COLOR] [COLOR=#0115c8]Vector[/COLOR][COLOR=#ff0000]<[/COLOR]Zahlung[COLOR=#ff0000]>();
[/COLOR][/COLOR].......
[COLOR=#ff0000]void saveTransactions () {
try {
ObjectOutputStream objectOut = new ObjectOutputStream (new FileOutputStream ("data.bin"));
objectOut.writeObject(verbuchungen);
objectOut.close();
}
catch (IOException e) {System.out.println("greska neka"); System.exit(1);}
}
void loadTransactions () {
try {
ObjectInputStream objectIn = new ObjectInputStream ( new FileInputStream("data.bin"));
Object temp = objectIn.readObject();
verbuchungen = (Vector)temp;
objectIn.close();
}
catch (IOException e) { System.exit(1);}
catch (ClassNotFoundException e) {System.exit(1);}
}
[/COLOR]
Alles anzeigen
Ich bin ziemlich sicher dass es um Generics geht, also casting von Typen. Hat wer eine Idee, wie ich das lösen könnte?