我想将自定义的对象数组保存为文件,并在Java程序启动时将其重新读取为对象数组。如果我也可以将其另存为JSON,那就太好了。我尝试了一些常用方法,但收到一条错误消息,说我的阵列不可串行化。
class ArrayOfObjects {
public static void main (String[] args) throws Exception {
Students[] studentArray = new Students[3];
studentArray[0] = new Students();
studentArray[0].age = 18;
studentArray[0].name = "Jones";
studentArray[1] = new Students();
studentArray[1].age = 21;
studentArray[1].name = "David";
studentArray[2] = new Students();
studentArray[2].age = 15;
studentArray[2].name = "Jeremy";
}
}
class Students {
int age;
String name;
}
最佳答案
您班上的学生应该实现Serializable
关于java - 将对象的自定义数组保存到文件并在Java中再次读取?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26450113/