无法反序列化对象...转换错误

时间:2017-10-21 21:40:25

标签: java casting objectinputstream

目前在一个名为People的包中有一个Employee类,它将详细信息写入对象。我创建了一个ReadFile类来读取该对象,但是在转换时出现问题会引发错误。 它无法转发给People.Employee

Public Class ReadFile{

final String FILENAME = 
"C:\\employee.bin";
public void readFromFile(){
    try{
    FileInputStream fo = new FileInputStream(FILENAME);
    ObjectInputStream os = new ObjectInputStream(fo);
    Employee obj = (Employee) os.readObject();
    os.close();

    System.out.println(obj);
    }
    catch(Exception e){
        System.out.println(e.getMessage());
    }
  }
}

1 个答案:

答案 0 :(得分:-1)

重新检查序列化时传入的对象。 搞定了。