Anzeige:
Ergebnis 1 bis 3 von 3

Thema: object-array in datei speichern und wieder auslesen?

  1. #1
    smart
    Gast

    object-array in datei speichern und wieder auslesen?

    Hi,

    ich habe da ein Problem beim lesen aus einer Datei.
    Ich habe ein Array vom Typ User.

    User[] einUser = new User[100];

    Hier komen die Objekte vom Typ User rein.
    Ich kann über :

    FileOutputStream file = new FileOutputStream("test3.txt");
    ObjectOutputStream os = new ObjectOutputStream(file);
    os.writeObject(dieUser);

    das Array in einer Datei schreiben. Das Problem ist aber, das ich beim Lesen
    scheitere und bekomme ich eine Fehlermeldung. Die Code-Zeilen siehen so aus:

    FileInputStream fs = new FileInputStream("test3.txt");
    ObjectInputStream is = new ObjectInputStream(fs);
    dieUser = (User[])is.readObject();

    Die Meldung:

    unreported exception java.lang.ClassNotFoundException; must be caught or declared be thrown

    Hat jemand hier eine Idee?

    Danke im Voraus

  2. #2
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Dir fehlt das try-catch um das readObject(), siehe dazu die API Dokumentation der Methode
    Code:
    public final Object readObject() throws IOException, ClassNotFoundException
    Zwei Exceptions die entweder behandlet oder weiter geworfen werden müssen

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

  3. #3
    smart
    Gast

    Danke

    Hi,

    danke.

    Gruß

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •