【发布时间】:2017-06-04 10:34:51
【问题描述】:
我创建了一个名为 Subject 的课程。该类由以下几行组成:
class Subject {
int serial;
Double credit, gpa, tgpa = 0.0;
public Subject(int serial, Double credit, Double gpa, Double tgpa) {
this.serial = serial;
this.credit = credit;
this.gpa = gpa;
this.tgpa = tgpa;
}
public int getSerial() {
return serial;
}
public void setSerial(int serial) {
this.serial = serial;
}
public Double getCredit() {
return credit;
}
public void setCredit(Double credit) {
this.credit = credit;
}
public Double getGpa() {
return gpa;
}
public void setGpa(Double gpa) {
this.gpa = gpa;
}
public Double getTgpa() {
return tgpa;
}
public void setTgpa(Double tgpa) {
this.tgpa = tgpa;
}
}
我正在尝试创建两种方法来将主题的 ArrayList 保存到文件中并将其作为主题的 ArrayList 重新打开。 有什么解决办法吗?
【问题讨论】:
-
你需要有逻辑。为类编写一个 toString 并将 toString 存储在文件中,然后从文件中获取 toStringValue 并重建您的类。
-
您可以将其序列化和反序列化为例如 json 字符串并将其写入/读取文件。