java - 将自定义对象数组保存到文件并在java中再次读取?

标签 java arrays file object save

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

}

最佳答案

你的类(class)学生应该实现 Serialiazble

关于java - 将自定义对象数组保存到文件并在java中再次读取?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26450113/

相关文章:

javascript - 删除数组中的前缀 y 以将其用于图表的轴

java - Android - 使用扫描仪读取文件,如何获取文件

java - 理解java中的设计模式

java - 即使我设置为 true,ZipFile.isSplitArchive 仍返回 false

javascript - 使用 new Array() 初始化对象数组

java - 为什么此方法返回一个包含所有相同对象的 ArrayList? JAVA

css - 通过减少 css 文件来加速网站

java - 使用mvn测试版本号时Maven无法解析依赖关系

Java mac sha256 哈希与使用 pack 的 php hmac sha256 不匹配?

javascript - 查找一个数组中与另一个数组中的任何项目相匹配的项目