ImageIcon
파일을 ObjectOutputStream
으로 저장할 수 있는지 아는 사람이 있습니까? 나는 ObjectOutputStream
으로 저장하는 사람 - 레지스트리가 있으므로 그 정보와 함께 imageicon
을 쓰는 것이 정말 편리 할 것입니다. 그러나 이미지 아이콘을 읽으려고해도 아무 일도 일어나지 않습니다. 나는 다른 모든 정보를 읽지 만, 캔트는 ImageIcon
을 얻는 것처럼 보입니다.ObjectOutputStream을 사용하여 ImageIcon을 저장할 수 있습니까?
누구나 할 수있는 것에 아이디어가 있습니까?
EDIT : 나는 사람 클래스와 사람 레지스트리 클래스가 있습니다. 아래 은 사람 클래스이고 personregistry 클래스는 여러 사람의 모음입니다. 나는 object-output 스트림을 가진 person-registry를 쓴다.
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) {
}
}
'imageInputStream'으로'imageicon'을 읽을 때 어떻게됩니까? – Apurv
글쎄, 아무것도. 우선 나는 그 사람의 레지스트리를 succes로 읽는다. 모든 데이터 (텍스트)가 있지만 imageCON을 JLabel.setIcon (imageIcon)을 사용하여 JLabel에 표시하려고하지만 아무 일도 일어나지 않습니다. – fuLLMetaLMan
'imageicon'을'ObjectOutputStream'으로 저장하고있는 코드와'imageicon' – Apurv