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

来源:6-1 序列化基本操作

差不多先生1234

2016-05-07 09:57

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

写回答 关注

1回答

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

     new FileInputStream(file);

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

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

    差不多先生1... 回复三根

    确实是文件路径没对

    2016-05-08 10:40:50

    共 4 条回复 >

文件传输基础——Java IO流

为您介绍IO流的使用,以及对象的序列化和反序列化的内容

133754 学习 · 1030 问题

查看课程

相似问题