我想构造一个具有以下行为的对象:
如果文件'save_object'为空或不存在 创建默认对象 其他 取回文件中的对象
我知道我将使用序列化How to write and read java serialized objects into a file 但我想在课堂上这样做,我不知道该怎么做。
我尝试使用这段代码(抱歉,我只是有一部分,如果它是必要的,我会尽快完成其余部分)
public class Garage implements Serializable
{
private List<String> cars;
public Garage()
{
File garageFile = new File("garage.txt");
if(!garageFile.exists() || garageFile.length()==0)
{
cars = new List<String>;
System.out.println("Aucune voiture sauvegardée");
}
else
{
ObjectInputStream ois = new ObjectInputStream(new BufferedInputStream(new FileInputStream(garageFile)));
this = (Garage)ois.readObject();
}
}
}
我遇到this = (Garage)ois.readObject();
的问题,我不知道如何管理它。我有一些想法,但所有这些都是关于做一个属于一个,如果有可能,我宁愿避免这样做