import java.util.*;
import java.nio.charset.*;
import java.io.*;
class  test
{
public static void main(String[] args)
{
out_in oi=new out_in();
FileOutputStream fos=null; 
ObjectOutputStream oos=null; 
try
{
fos=new FileOutputStream(new File("2.txt"),true);
oos=new ObjectOutputStream(fos);
oos.writeObject(oi);
oos.writeObject(null);
}
catch (Exception e)
{
e.printStackTrace();
}

}
}
class out_in
{
public void insert()
{
Map m=Charset.availableCharsets();
Set names=m.keySet();
Iterator it=names.iterator();

BufferedOutputStream bos=null;
for(;it.hasNext();)
{
try
{
 bos=new  BufferedOutputStream(new FileOutputStream(File.separator+"2.txt")); byte[] byteArray=((String)it.next()).getBytes();
bos.write(byteArray,0,byteArray.length); 
}
catch (Exception e)
{
e.toString();
}

}
try
{
bos.close();
}
catch (Exception e)
{
e.toString();
}

}

}
运行:E:\java\rubbish>java test
java.io.NotSerializableException: out_in
        at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1156)        at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326)
        at test.main(out_in.java:15)