问答详情
源自:6-1 序列化基本操作

为什么我的这段代码一直提示有找不到文件异常

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文件夹

提问者:差不多先生1234 2016-05-07 09:57

个回答

  • 三根
    2016-05-08 10:05:16
    已采纳

     new FileInputStream(file);

    如果文件不存在可以自动创建,但如果文件夹不存在它就会报错。

    exer这个文件夹要自己创建一下