当我运行下面的代码时,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
类未正确编译。另请检查您的类路径,此类必须在您的项目中可用。
关于java - ObjectInputStream.readobject() 在异常中抛出对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37272224/