Moin.moin!
Ich habe in Programmieren so eine Aufgabe bekommen:
a) Vorbereitung
Definieren Sie ein neues Projekt und darin zwei Klassen Person und Adresse mit folgenden Attributen:
Person(String name, String, gJahr, Adresse adr) Adresse(String strasse, String hnr, String plz, String ort)
Erstellen Sie ein Hauptprogramm Loesung_ser_1.java, welches Angaben zu beliebigen Personen und deren Adressen zeilenweise übernimmt. Um sich Mehrfacheingaben zu ersparen, lesen Sie die Werte aus einer Datei ein. Diese Datei sollten Sie mit Zeilen belegen wie:
“Monika Mustermann,1999,Hauptstr.,12a,70000,Stuttgart“
Erzeugen Sie aus den Personenangaben jeweils neue Instanzen der beiden Klassen und tragen sie diese Instanzen in eine ArrayList<Person> ein.
Programmierung II - SS 2012
b) Serialisierung
Schreiben Sie anschließend die Inhalte der ArrayList<Person> mit den Standardmechanismen zur Serialisierung in eine Datei personen.ser.
c) Deserialisierung
Schreiben Sie ein zweites Hauptprogramm Loesung_ser_2.java, mit dem Sie die Objektdaten aus der Datei personen.ser wieder in eine ArrayList<Person> einlesen.
a,b,c habe ich schon fertig und d hab ich auch. Die frage ist die : Was ist gemeint mit zweitem Hauptprogramm?
Ich habe diese vier Punkte in meinem Hauptprogramm schon abgehackt und ich verstehe gar nicht warum ich so etwas brauche.
Vielen Dank im Voraus!
Ich habe in Programmieren so eine Aufgabe bekommen:
a) Vorbereitung
Definieren Sie ein neues Projekt und darin zwei Klassen Person und Adresse mit folgenden Attributen:
Person(String name, String, gJahr, Adresse adr) Adresse(String strasse, String hnr, String plz, String ort)
Erstellen Sie ein Hauptprogramm Loesung_ser_1.java, welches Angaben zu beliebigen Personen und deren Adressen zeilenweise übernimmt. Um sich Mehrfacheingaben zu ersparen, lesen Sie die Werte aus einer Datei ein. Diese Datei sollten Sie mit Zeilen belegen wie:
“Monika Mustermann,1999,Hauptstr.,12a,70000,Stuttgart“
Erzeugen Sie aus den Personenangaben jeweils neue Instanzen der beiden Klassen und tragen sie diese Instanzen in eine ArrayList<Person> ein.
Programmierung II - SS 2012
b) Serialisierung
Schreiben Sie anschließend die Inhalte der ArrayList<Person> mit den Standardmechanismen zur Serialisierung in eine Datei personen.ser.
c) Deserialisierung
Schreiben Sie ein zweites Hauptprogramm Loesung_ser_2.java, mit dem Sie die Objektdaten aus der Datei personen.ser wieder in eine ArrayList<Person> einlesen.
a,b,c habe ich schon fertig und d hab ich auch. Die frage ist die : Was ist gemeint mit zweitem Hauptprogramm?
Ich habe diese vier Punkte in meinem Hauptprogramm schon abgehackt und ich verstehe gar nicht warum ich so etwas brauche.
Vielen Dank im Voraus!