0

这是我当前的代码:

//export method
public static void exportObj (Object obj, String fname) {
    try {
        // Serialize data object to a file
        ObjectOutputStream out = new ObjectOutputStream(new FileOutputStream(fname));
        out.writeObject(obj);
        out.close();
    } catch (IOException e) {}
}
//import method
public static Object importObj (String fname) {
    try {
        ObjectInputStream in = new ObjectInputStream(new FileInputStream(fname));
        return in.readObject();
    } catch (IOException e) {}
    return new Object();
}

导出功能工作正常,我认为,它将我的User对象变成一个文件并保存它,但是当我尝试导入它时,它给了我一个 ClassNotFound 异常。怎么了?

4

1 回答 1

0

您要反序列化的所有类都必须存在于包含导入代码的项目的 CLASSPATH 中。

于 2013-12-26T22:10:01.380 回答