ObjectInputStream.readobject() 抛出对象异常
ObjectInputStream.readobject() throws object in exception
当我运行下面的代码时,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
}
可能你的project.Edge
class编译不正确。还要检查您的 class 路径,此 class 必须在您的项目中可用。
当你遇到这个问题时,请检查project.Edge是否与你编写二进制文件时在同一个包中。
当我运行下面的代码时,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
}
可能你的project.Edge
class编译不正确。还要检查您的 class 路径,此 class 必须在您的项目中可用。
当你遇到这个问题时,请检查project.Edge是否与你编写二进制文件时在同一个包中。