qq_20396117 2015-10-27 14:54 采纳率: 0%
浏览 1450

java 对象输出流单独运行写对象对象会被写出来 但是也会报错 单独问我行读对像直接报错

package com.vince;

import java.io.Serializable;

public class Cat implements Serializable {
private String name;
private int age;
private transient String color;
public Cat(){

}
public Cat(String name,int age){
    this.name=name;
    this.age=age;
}
public String getName() {
    return name;
}
public void setName(String name) {
    this.name = name;
}
public int getAge() {
    return age;
}
public void setAge(int age) {
    this.age = age;
}
@Override
public String toString() {
    return "Cat [name=" + name + ", age=" + age + "]";
}

}
这是这个Cat类
package com.vince;

import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.OutputStream;

public class ObjectStreamDemo {
public static void objectIn(){

        try {
            InputStream in = new FileInputStream("d:\\object.abc");
            BufferedInputStream bs =new BufferedInputStream(in);
            ObjectInputStream ois = new ObjectInputStream(bs);
            Cat cat = (Cat) ois.readObject();
            System.out.println(cat);
            ois.close();
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }

}
public static void  objectOut(){
    Cat cat =new Cat("花花",3);

    try {
        OutputStream out =new FileOutputStream("f:\\huahua.obj");
        ObjectOutputStream  oos=new ObjectOutputStream(out);
        oos.writeObject(cat);
        oos.close();
    } catch (FileNotFoundException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }

}
public static void main(String[] args) {
    objectOut();
    objectIn();
}

}这是我写的对象输入输出流运行起来为什么会报错

  • 写回答

3条回答 默认 最新

  • threenewbee 2015-10-27 15:23
    关注

    文件名不同,是不是没有找到文件。报什么错。

    评论

报告相同问题?

悬赏问题

  • ¥15 求学软件的前人们指明方向🥺
  • ¥50 如何增强飞上天的树莓派的热点信号强度,以使得笔记本可以在地面实现远程桌面连接
  • ¥15 MCNP里如何定义多个源?
  • ¥20 双层网络上信息-疾病传播
  • ¥50 paddlepaddle pinn
  • ¥20 idea运行测试代码报错问题
  • ¥15 网络监控:网络故障告警通知
  • ¥15 django项目运行报编码错误
  • ¥15 STM32驱动继电器
  • ¥15 Windows server update services