Я относительно новичок в 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);
}