carookee - group communication for you
Home / JavaForum / Beginner
Infos   |   Features   |   Gold-Edition   |   Kundenservice   
java
  Übersicht
  Forum
Beginner
Java allgemein
JDBC
JNI
Networking
Online-Ressourcen
Swing + AWT
XML
Meckerecke
  Mitglieder
LOGIN





· Passwort vergessen
· Kostenlos anmelden
  Information
  Demo
  Features
  Im Vergleich
  Anmeldung
SUCHE
Beiträge, Foren oder Verfasser finden:
  Kundenservice
  Impressum
  Datenschutz
  AGB
Status
5.592 User online
0 User eingeloggt
 

Beiträge
   Antworten     Neuer Beitrag    

Beitrag 99 von 2963 (3%) |<   <   >   >|

Autor Uwe Marx
Datum 16.11.01, 08:52
Betreff Object serialisieren


Hallo !

Ich möchte gerne diverse Einstellungen beim Beenden des Programms speichern, die beim Starten des Programms wieder gelesen und verwendet werden sollen.
Dazu habe ich mir eine Methode serialisieren() gebastelt, in der ein Objekt erzeugt wird, welches die Einstellungen enthält. Nun würde ich dieses Objekt gerne serialisieren, was aber leider nicht funktioniert. Ich bin auch gar nicht sicher, ob mein Vorgehen so das sinnvollste ist. Für Vorschläge wäre ich sehr dankbar !
Folgend der Programmcode und die Fehlermeldungen.

/* serialisieren()-Methode: Die Einstellungen werden in eine Datei gespeichert
*/

public void serialisieren() {
    System.out.println("Serialisieren");
    esp = new EinstellungenSpeichern(li_Liste.getForeground(),
    li_Liste.getBackground(),
    tf_Betrag.getForeground(),
    tf_Betrag.getBackground(),
    b_1.getForeground(),
    b_1.getBackground(),
    b_plus.getForeground(),
    b_plus.getBackground() );
    try {
        FileOutputStream fos = new FileOutputStream("TA.ini");
        BufferedOutputStream bos = new BufferedOutputStream(fos);
        ObjectOutputStream oos = new ObjectOutputStream(bos);
        
        oos.writeObject(esp);
        oos.flush();
        oos.close();
    }
    catch (FileNotFoundException fnfe) {
        System.out.println("Fehler: FileNotFoundException " + fnfe.getMessage());
    }
    catch (IOException ioe) {
        System.out.println("Fehler: IOException " + ioe.getMessage());
        ioe.printStackTrace();
    }
}


****** nun die Fehlermeldung:
Fehler: IOException EinstellungenSpeichern
java.io.NotSerializableException: EinstellungenSpeichern
at java.io.ObjectOutputStream.outputObject(Unknown Source)
at java.io.ObjectOutputStream.writeObject(Unknown Source)


Diskussionsverlauf:
Object serialisieren
    Re: Object serialisieren
        Re: Object serialisieren
    Re: Object serialisieren

 Auf diesen Beitrag antworten
 Neuen Beitrag verfassen


|<   <   >   >|

                                                                                                                                                                                                                           

Impressum  · Datenschutz  · AGB  · Infos  · Presse
Ein modernes Forum: teamturn.com