我想将自定义的对象数组保存为文件,并在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/

10-11 16:19