请问这个程序到底那里出了问题?

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