Morgen heb ik exaam van Java, nu ben ik enkele oefeningetjes aant maken en ik liep van bij object serialisatie,
mijn code:
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!
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!