Timdaroxxa
Lieutenant
- Registriert
- März 2009
- Beiträge
- 954
Hi,
ich soll mehrere Objekt aus einer Liste in einer Datei speicher und auch wieder auslesen und als Liste von Objekten zurückgeben:
Das war bisher mein Ansatz, ist aber irgendwie falsch ^^
Könnt ihr mir sagen, wie man sowas macht oder auf die passende Website verlinken?
Danke
Gruß Tim
ich soll mehrere Objekt aus einer Liste in einer Datei speicher und auch wieder auslesen und als Liste von Objekten zurückgeben:
Code:
public static void writeFile(List<java.lang.Object> list, String fileName) {
for(java.lang.Object item: list) {
try {
FileOutputStream f = new FileOutputStream(fileName, true);
ObjectOutputStream out = new ObjectOutputStream(f);
out.writeObject(item);
out.close();
}
catch(IOException e) {
System.out.print(e.getMessage());
e.printStackTrace();
}
}
}
Code:
public static List<java.lang.Object> readFile(String fileName){
List<java.lang.Object> list = new LinkedList<java.lang.Object>();
System.out.println("Start try");
try {
ObjectInputStream in = new ObjectInputStream(new FileInputStream(fileName));
while(in.readObject() != null) {
java.lang.Object item = in.readObject();
list.add(item);
System.out.println(item);
}
in.close();
}
catch(IOException e) {
}
catch(ClassNotFoundException e) {
}
return list;
}
Das war bisher mein Ansatz, ist aber irgendwie falsch ^^
Könnt ihr mir sagen, wie man sowas macht oder auf die passende Website verlinken?
Danke
Gruß Tim