2017-10-21 4 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

従業員オブジェクトをファイル内でシリアル化する方法は? –

+0

返信ありがとうございました...私は私のオブジェクトをチェックして再確認し、それを動作させました。 –

答えて

-1

私はシリアライズするときに渡した再チェックをオブジェクトにキャストすることはできません。 これは機能しています。

関連する問題