-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());
}
}
}
在投射对象之前记录对象的实际类型(或使用调试器对其进行检查)。 – teppic
如何序列化文件中的Employee对象? –
感谢您的回复...我检查重新检查我的对象,并得到它的工作。 –