Merge from mainline (gomp-merge-2005-02-26).
[official-gcc.git] / libjava / testsuite / libjava.lang / Serialization.java
blob81787533126c6e5f23619a1c4dea64c82c46e4ba
1 import java.io.*;
2 import java.util.*;
4 public class Serialization
6 public static void main(String[] args)
7 throws IOException, ClassNotFoundException
8 {
9 File f = new File("test.ser");
10 ObjectOutputStream objStream =
11 new ObjectOutputStream(new FileOutputStream(f));
12 objStream.writeInt(8);
13 objStream.writeObject(new Integer(99));
14 List l = new LinkedList();
15 l.add(new Integer(1));
16 l.add(new Short((short) 7));
17 l.add(new Float(9.95));
18 l.add(new Long(-900000000000001l));
19 l.add(new Double(-3.14159));
20 l.add(new Character('X'));
21 l.add(new Byte((byte) 'z'));
22 objStream.writeObject(l);
23 objStream.close();
25 ObjectInputStream ois = new ObjectInputStream(new FileInputStream(f));
26 System.out.println (ois.readInt());
27 System.out.println (ois.readObject());
28 System.out.println (ois.readObject());
29 ois.close();
30 f.delete();