[Java] Object Serialisatie

Pagina: 1
Acties:
  • 98 views sinds 30-01-2008

  • jverdeyen
  • Registratie: Februari 2006
  • Laatst online: 11-07-2024
Morgen heb ik exaam van Java, nu ben ik enkele oefeningetjes aant maken en ik liep van bij object serialisatie,
mijn code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
package inlezen;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectOutputStream;


public class Serial {
   
   private transient String  mynaam;
   private transient String mybijnaam;
   private transient String myemail;
   
   public Serial(){
      mynaam = "test";
      mybijnaam = "tester";
      myemail = "email";
   }

   public static void main(String[] arg) throws FileNotFoundException, IOException{
      // File (aanmaken, of verwijderen en aanmaken
      File bestand = new File("serial.txt");
      if (bestand.exists()){
         bestand.delete();
         bestand.createNewFile();
      }
      else
         bestand.createNewFile();
      
      // objecten aanmaken
      Serial s1 = new Serial();
      // output stream
      ObjectOutputStream out = new ObjectOutputStream(new FileOutputStream("serial.txt"));
      out.writeObject(s1);
      out.close();
   }
}


ik krijg volgende exception:
Exception in thread "main" java.io.NotSerializableException: inlezen.Serial
at java.io.ObjectOutputStream.writeObject0(Unknown Source)
at java.io.ObjectOutputStream.writeObject(Unknown Source)
at inlezen.Serial.main(Serial.java:36)

Enig idee welke (domme) fout ik hier maak ? of waar om het niet kan,
want als ik gewoon een string object wegschrijf doet ie het wel!

alvast bedankt!

  • Nick_S
  • Registratie: Juni 2003
  • Laatst online: 19-02 23:40

Nick_S

++?????++ Out of Cheese Error

Je klasse Serial is niet Serializeerbaar. (Serializable, een interface, probeer deze eens te implementeren)

'Nae King! Nae quin! Nae Laird! Nae master! We willna' be fooled agin!'


  • jverdeyen
  • Registratie: Februari 2006
  • Laatst online: 11-07-2024
hartelijk dank!
werkt perfect nu!

  • whoami
  • Registratie: December 2000
  • Laatst online: 20-02 21:53
Even googlen op die exceptie leert je al dat je je class serializable moet maken, en je vind dan ook wel hoe je dat moet doen.
Dit is best basic, en is vast in iedere tutorial / manual terug te vinden. De foutmelding aandachtig lezen wil ook wel eens helpen

https://fgheysels.github.io/


Dit topic is gesloten.