為什么我的這段代碼一直提示有找不到文件異常
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);
如果文件不存在可以自動創(chuàng)建,但如果文件夾不存在它就會報錯。
exer這個文件夾要自己創(chuàng)建一下