Помогите, пожалуйста, с сериализацией в xml. В классе Student лежит массив экземпляров этого же класса. Его мне и надо поместить в xml.
public class Student implements java.io.Serializable{
public String fio;
public Group group;
public String date;
public static ArrayList<Student> students = new ArrayList<Student>();
public Student(String fio, Group group, String date){
this.fio = fio;
this.group = group;
this.date = date;
}
...
public static void XmlS(String filename) {
try {
FileOutputStream out = new FileOutputStream(filename);
XMLEncoder xmlEncoder = new XMLEncoder(out);
xmlEncoder.writeObject(Student.students);
xmlEncoder.flush();
xmlEncoder.close();
}
catch (Exception e) {
System.out.println("Error");
}
}
Выдается следующее исключение:
java.lang.InstantiationException: netcrackerfirstlabproject.Student
Continuing ...
java.lang.Exception: XMLEncoder: discarding statement ArrayList.add(Student);
Continuing ...
И ничего не записывается.