import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectOutputStream;
import java.io.Serializable;
public class Sample implements Serializable{
public String s;
public static void main(String[] args)throws IOException {
Sample sample=new Sample();
sample.s="This is a entity!";
FileOutputStream fos=new FileOutputStream(new File("d:\test.txt"));
ObjectOutputStream oos=new ObjectOutputStream(fos);
oos.writeObject(sample);
oos.flush();
oos.close();
fos.close();
}
}
两个问题:
第一个是File的路径不对:
d:\test.txt修改为d:\\test.txt
第二个,File没有import,在第一行加入下面的语句即可。
import java.io.File;
d:\test.txt \是转义字符,要使用需要\
new File("d:\test.txt")
改成
new File("d:\\test.txt")
使用d:\test.txt