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

标签 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
}

最佳答案

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

关于java - ObjectInputStream.readobject() 在异常中抛出对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37272224/

相关文章:

java - Spring DI 同时有两个构造函数

c++ - 将字节写入文件

c# - 在 C# 中以顺序方式使用 BinaryFormatter

python - Python 中的字节级操作

java - 当对象键为数字时如何创建 Java getter 和 setter

java - 查找 XStream api 中是否存在节点

Android:使用 ObjectOutputstream 和 ObjectInputstream 未正确接收对象

java - 对象输入流

java - 有没有办法在 apache Ant build.xml 中将文件与其名称中的数字相匹配

java - ObjectInputStream 给我一个空对象(但读取的文件不为空)