Elpresidento
Grünschnabel
Ich habe eine mediathek und möchte nun die ergebnisse speichern.
Ich hab schon was dazu gemacht nur ich versteh net wie ich das mit meiner mediathek verbinde.
Das erster ist der code zum Speichern
Das zweite ist die Ausgabe
Das dritte ist eine der Listen
hab natürlich noch paar klassen aber das reicht erstmal
Wäre super wenn mir da einer helfen könnte
Ich hab schon was dazu gemacht nur ich versteh net wie ich das mit meiner mediathek verbinde.
Das erster ist der code zum Speichern
Das zweite ist die Ausgabe
Das dritte ist eine der Listen
hab natürlich noch paar klassen aber das reicht erstmal
Wäre super wenn mir da einer helfen könnte
Code:
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
public class Speicher {
private static String dateiName = "mediathek.ser";
public static void medienSpeichern(Object[] obj) {
try {
FileOutputStream fileOut = new FileOutputStream(dateiName);
ObjectOutputStream objectOut = new ObjectOutputStream(fileOut);
objectOut.writeObject(obj);
objectOut.close();
fileOut.close();
} catch (FileNotFoundException e) {
System.err.println("Fehler: Datei nicht gefunden!");
} catch (IOException e) {
System.err.println("Fehler: Objekt schreiben nicht mˆglich!");
}
}
public static Object[] medienLaden() {
Object[] obj = null;
try {
FileInputStream fileIn = new FileInputStream(dateiName);
ObjectInputStream objectIn = new ObjectInputStream(fileIn);
obj = (Object[]) objectIn.readObject();
fileIn.close();
objectIn.close();
} catch (FileNotFoundException e) {
System.err.println("Fehler: Datei nicht gefunden!");
} catch (IOException e) {
System.err.println("Fehler: Objekt lesen nicht mˆglich!");
} catch (ClassNotFoundException e) {
System.err.println("Fehler: Objekt konnte nicht rekonstruiert werden!");
}
return obj;
}
}
Code:
public class Start {
public static void main(String[] args) {
DVDliste ausgabeDVD = new DVDliste ("Meine DVD‘s");
DVD kung = new DVD(Format.DVD, "Slumdog Millionär","Danny Boyle", 2008);
DVD fu = new DVD(Format.DVD, "Star Trek","J.J. Abrams,",2009);
ausgabeDVD.addDVD(kung);
ausgabeDVD.addDVD(fu);
System.out.println(ausgabeDVD);
CDliste ausgabeCD = new CDliste ("Meine CD‘s");
CD ill = new CD(Format.CD, "Smashing Pumpkins","Zeitgeist", 2009);
CD bill = new CD(Format.CD, "In Hell","Evildevil",2009);
ausgabeCD.addCD(ill);
ausgabeCD.addCD(bill);
System.out.println(ausgabeCD);
Buchliste ausgabeBUCH = new Buchliste ("Meine Bücher");
Buch kosa = new Buch(Format.BUCH, "The Lost Symbol","Dan Brown", 2008, 1090799731);
Buch mosa = new Buch(Format.BUCH, "Vergebung","Stieg Larsson",2009, 1234567890);
ausgabeBUCH.addBuch(kosa);
ausgabeBUCH.addBuch(mosa);
System.out.println(ausgabeBUCH);
Code:
public class CDliste implements Medienliste {
String titel;
ArrayList<CD> cdListe;
CDliste(String titel) {
this.titel = titel;
this.cdListe = new ArrayList<CD>();
}
void addMusik(CD aMusik) {
cdListe.add(aMusik);
}
public String toString(){
int numberOfStudents = this.cdListe.size();
String result= this.titel+": \n";
for (int position = 0; position < numberOfStudents; position++) {
CD current = cdListe.get(position);
result += " "+position+".: "+current.getTitel()+" ("+current.kuenstler+","+current.erscheinungsjahr+") \n";
}
return result;
}
public CDliste() {
}
public void addCD(CD cdObject) {
cdListe.add(cdObject);
}
public CD getCD(String titel) {
return cdListe.get(findElement(titel));
}
public CD getCD(int index) {
return cdListe.get(index);
}
public int getSize() {
return cdListe.size();
}
public void removeElement(String titel) {
cdListe.remove(findElement(titel));
}
public int findElement(String titel) {
CD tempCD = null;
for (int i=0; i < cdListe.size(); i++) {
tempCD = cdListe.get(i);
if (tempCD.getTitel().equals(titel)) {
return i;
}
}
return 0;
}
}