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)
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)
out_in类没有实现接口Serializable