【发布时间】:2015-07-19 03:55:18
【问题描述】:
我想知道如何将 HashMap(String, List(Object)) 保存和加载到文件中。Object 类如下所示:
public class FlashCard implements Serializable{
private String question;
private Picture picture;
private ArrayList<String> answers = new ArrayList<>();
private ArrayList<Picture> pictures = new ArrayList<>();
public FlashCard(){
}
// Method should set a list of answers
public void setAnswers(ArrayList<String> answers){
this.answers = answers;
}
// Method should add an answer to a list of answers
public void setAnswer(String answer){
answers.add(answer);
}
// Method should set a list of answers
public void setPictures(ArrayList<Picture> pictures){
this.pictures = pictures;
}
// Method should add an answer to a list of answers
public void setPicture(Picture picture){
pictures.add(picture);
}
public void setQuestion(String question){
this.question = question;
}
public ArrayList<String> getAnswers(){
return answers;
}
public ArrayList<Picture> getPictures(){
return pictures;
}
public String getQuestion(){
return question;
}
}
图片类从任何图片格式转换为 BufferedImage 图像。我读到 BufferedImage 类不可序列化。这是否意味着我不能将它们都保存到同一个文件中?谢谢。
【问题讨论】:
标签: java image serialization hashmap