Java 序列化返回类型

Java 序列化返回类型,java,serialization,return,Java,Serialization,Return,我是“基于文件中的序列化数据返回一个Manager对象”,但我不知道应该从代码中返回什么,我不能只返回一个对象,因为返回类型是Manager。 这是我第一次使用序列化,所以我不确定在这里做什么 我试过了 public Manager restoreManager(String fileName) throws IOException, ClassNotFoundException { // Read from disk using FileInputStream

我是“基于文件中的序列化数据返回一个Manager对象”,但我不知道应该从代码中返回什么,我不能只返回一个对象,因为返回类型是Manager。 这是我第一次使用序列化,所以我不确定在这里做什么

我试过了

public Manager restoreManager(String fileName) throws IOException,
        ClassNotFoundException {
    // Read from disk using FileInputStream
    FileInputStream f_in = new FileInputStream(fileName);

    // Read object using ObjectInputStream
    ObjectInputStream obj_in = new ObjectInputStream(f_in);

    // Read an object
    Object obj = obj_in.readObject();

    return ????? ;
}
***刚试过

return Manager(obj);
return obj;
这是有效的

是的

return (Manager) obj; 
不是


!–约翰森902年4月20日5时05分

未返回(经理)obj工作?我试过了,它给了我一个错误,告诉我SystemManagercast obj类型的方法管理器(对象)未定义,并返回给Manager!您正在犯一些语法错误。发布您尝试过的内容。它是
return(Manager)obj
退货管理器(obj)
return (Manager)obj; 
return Manager(obj);