有人知道你是否可以保存ImageIcon
文件ObjectOutputStream
吗?我有一个用 保存的人员注册表ObjectOutputStream
,因此将imageicon
与该信息一起编写会非常方便。但是当我尝试阅读图像图标时,什么也没有发生。我可以阅读所有其他信息,但似乎无法获得ImageIcon
.
有人对我能做什么有任何想法吗?
编辑:我有一个人员类和一个人员注册类。下面是 person 类, personregistry 类只是几个人的集合。我用 objectoutput 流写出人员注册表。
public Person(String fn, String en, String a, int t, ImageIcon kb, Kort k) {
fname= fn;
lname= en;
adress= a;
tlf= t;
card= k;
df.format(medlemsNr= ++nextNr);
cardPicture= kb;
neste= null;
}
public void writePersonsToFile() {
try(ObjectOutputStream utfil= new ObjectOutputStream(
new FileOutputStream(("PersonRegistry.data")))) {
utfil.writeObject(personRegistry);
}
catch(NotSerializableException nse) {
}
catch(IOException ioe) {
}
}