1. serialWriteTest

import java.lang.*;
import java.io.*;
import java.util.*;
 
class serialWriteTest
{
        public static void main(String args[])
        {
                try
                {
                        FileOutputStream fos = new FileOutputStream("test.txt");
                        ObjectOutput oo = new ObjectOutputStream(fos);
                        s.writeObject("Serial Write Test!");
                        s.writeObject(new Date());
                        s.flush();
                }
                catch(Exception e) { }
                finally { }
 
                System.out.println("Serial Write Test!");
                System.out.println(new Date());
        }
}

컴파일 후 실행.

# javac serialWriteTest.java
# java serialWriteTest
Serial Write Test!
Tue Sep 16 18:25:32 KST 2014

vi test.txt
¬i^@^Et^@^RSerial Write Test!sr^@^Njava.util.Datehj<81>^AKYt^Y^C^@^@xpw^H^@^@^AH}Cy<86>x

2. serialReadTest 

import java.lang.*;
import java.io.*;
import java.util.*;
 
class serialReadTest
{
        public static void main(String args[])
        {
                try
                {
                        FileInputStream fis = new FileInputStream("test.txt");
                        ObjectInput oi = new ObjectInputStream(fis);
 
                        System.out.println((String)oi.readObject());
                        System.out.println((Date)oi.readObject());
                }
                catch(Exception e) { }
                finally { }
 
        }
}

컴파일 후 실행.

# javac serialReadTest.java
# java serialReadTest
Serial Write Test!
Tue Sep 16 18:25:32 KST 2014