我是Java的新手,从不将任何内容保存到文件中。我想知道对于初学者来说,最简单的方法是在文件中存储和读取用户定义的对象。我已经设法将它们放入地图中,现在我必须将此地图保存为某种文件。我知道可以使用不同的方法,但是例如,建议使用哪种数据类型和方法? 以及如何从文件中获取单个对象而不是“所有内容”?
在这里您可以看到我的对象以及将创建的对象放入其中的地图。
public static void main(String[] args) {
Question number1 = new Question("What is the right answer?",
new String[] { "1", "2", "3", "4" }, 3, 1.0);
}
public class Question {
public String question;
public String[] answers;
public int solution;
public double priority;
static int counter;
public static Map<Integer, Question> Database = new TreeMap<Integer,Question>();
public Question(String que, String[] ans, int sol, double prio){
this.question = que;
this.answers = ans;
this.solution = sol;
this.priority = prio;
Database.put(++counter, this);
}