為什么我的這段代碼一直提示有找不到文件異常
package?com.Java;
import?java.io.FileInputStream;
import?java.io.FileNotFoundException;
import?java.io.FileOutputStream;
import?java.io.IOException;
import?java.io.ObjectInputStream;
import?java.io.ObjectOutputStream;
public?class?Objectserial?{
public?static?void?main(String[]?args)?throws?Exception{
String?file="exer/obj.dat";
// //1:對象序列化
// ObjectOutputStream?oos=new?ObjectOutputStream(
// new?FileOutputStream(file));
// Studentserial?stu?=new?Studentserial("1001","張安",21);
// oos.writeObject(stu);
// oos.flush();
// oos.close();
ObjectInputStream?ois=new?ObjectInputStream(
new?FileInputStream(file));
Studentserial?stu?=(Studentserial)ois.readObject();
System.out.println(stu);
ois.close();
}
}這一段代碼問題錯在哪兒額?
我ecplise中新建了exer文件夾
2016-05-08
?new?FileInputStream(file);
如果文件不存在可以自動創建,但如果文件夾不存在它就會報錯。
exer這個文件夾要自己創建一下