2017-10-21 76 views
-1

目前在名爲People的包中有一個Employee類,它將詳細信息寫入對象。我創建了一個ReadFile類來讀取對象,但遇到鑄造錯誤時會拋出錯誤。 它無法投射到People.Employee反序列化對象時遇到問題...鑄造錯誤

Public Class ReadFile{ 

final String FILENAME = 
"C:\\employee.bin"; 
public void readFromFile(){ 
    try{ 
    FileInputStream fo = new FileInputStream(FILENAME); 
    ObjectInputStream os = new ObjectInputStream(fo); 
    Employee obj = (Employee) os.readObject(); 
    os.close(); 

    System.out.println(obj); 
    } 
    catch(Exception e){ 
     System.out.println(e.getMessage()); 
    } 
    } 
} 
+0

在投射對象之前記錄對象的實際類型(或使用調試器對其進行檢查)。 – teppic

+0

如何序列化文件中的Employee對象? –

+0

感謝您的回覆...我檢查重新檢查我的對象,並得到它的工作。 –

回答

-1

重新檢查我經過時,序列化的對象。 得到它的工作。