Hi Leute,
in der Klasse Make habe ich nun eine Liste erstellt und zwar so.
funktioniert auch soweit ohne Probleme. So nun habe ich eine andere Klasse open, in der ich meine Liste oder Listen wieder ausgeben möchte. Doch da komme ich nciht weiter, hoffe ihr könnt mir sagen, was in der makierten Zeile stehen muss. Bis jetzt sieht es so, aus da geht aber nicht.
Hoffe ihr könnt die beiden Zeilen berichtigen.
Danke für eure Hilfe!
in der Klasse Make habe ich nun eine Liste erstellt und zwar so.
Code:
static ArrayList liste = new ArrayList();
//...
//Neues Object von Disc wird angelegt und in Liste gepseichert
Disc disc = new Disc(i, interpret, titel, dauer);
liste.add((i - 1), disc);
}
//Liste wird serialisiert
try {
//Name für die List wird gebildet
String listname = "Disc_";
listname += String.valueOf(this.mdnr);
listname += ".ser";
FileOutputStream fs = new FileOutputStream(listname);
ObjectOutputStream os = new ObjectOutputStream(fs);
os.writeObject(liste);
os.close();
}
//....
funktioniert auch soweit ohne Probleme. So nun habe ich eine andere Klasse open, in der ich meine Liste oder Listen wieder ausgeben möchte. Doch da komme ich nciht weiter, hoffe ihr könnt mir sagen, was in der makierten Zeile stehen muss. Bis jetzt sieht es so, aus da geht aber nicht.
Code:
//...
FileInputStream fs2 = new FileInputStream(listname);
ObjectInputStream is = new ObjectInputStream(fs2);
Disc disc = (Disc)is.readObject(); //Hier muss was anderes stehen
System.out.println(listname); //Hier will ich die Liste ausgeben die unter listname gepeischert ist
is.close();
//...
Hoffe ihr könnt die beiden Zeilen berichtigen.
Danke für eure Hilfe!