ObjectInputStream.readobject()在异常中抛出对象

时间:2016-05-17 09:28:32

标签: java binaryfiles objectinputstream

当我运行下面的代码时,objIn.readObject();引发异常:

  

classNotFoundException project.Edge

project.Edge是我尝试从文件中读取的对象。

Object o = null;
ObjectInputStream objIn = null;
try {
    objIn = new ObjectInputStream(new FileInputStream("objects.dat"));
    o = objIn.readObject();
} catch (Exception ex) {
    ex.printStackTrace();
}
while (o != null) {
   //do stuff
}

2 个答案:

答案 0 :(得分:2)

也许你的project.Edge类没有正确编译。另请检查您的类路径,此类必须在您的项目中可用。

答案 1 :(得分:0)

遇到此问题时,请检查project.Edge是否与写入二进制文件时的包相同。