2013-04-20 3 views
0
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 ????? ; 
} 

"파일에서 찾은 직렬화 데이터를 기반으로 관리자 객체를 반환합니다."하지만 정확히 어떤 코드에서 반환해야하는지 모르겠지만 반환 할 수 없습니다. 반환 유형이 Manager이기 때문에 객체입니다. 이번이 처음으로 연재 작업을하기 때문에 여기서해야 할 일이 확실하지 않습니다.직렬화 반환 유형

나는 그냥

return (Manager) obj; 

하고이 작동을 시도 ***

return Manager(obj); 
return obj; 

을 시도했습니다!

+0

'return (Manager) obj;'가 작동하지 않습니까? – johnchen902

+0

나는 그걸 시도했고 나에게 오류가 발생했다는 것을 알려 주었다. SystemManager 타입의 메소드 (Object)는 정의되지 않았다. – CCC

+0

obj를 Manager로 던져서 돌려 보낸다! – NINCOMPOOP

답변

0

return Manager(obj); 

return (Manager)obj; 

아니에요! - johnchen902 Apr 20 at 5:05