[英]Save custom array of objects to file and read again in java?
我想將自定義的對象數組保存為文件,並在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;
}
您的班級學生應實施Serialiazble
如果要將其保存在標准輸出中,則學生必須實現Serializable。
如果希望將其另存為JSON,請使用Jackson( http://fasterxml.com/ )並將其Java Bean聲明標准化為該類。
class Students implemenst Serializable { private int age; private String name; public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.