我想构造一个具有以下行为的对象:如何在Java中保存对象?在反序列化构造
如果文件“save_object”为空或不存在 创建默认对象 其他 找回那就是在物体文件
我知道我会使用序列号How to write and read java serialized objects into a file 但我想在课堂上做,我不知道该怎么做。
我试着用这个代码(对不起,我只是有一个部分,如果它needeed,我会休息,只要我能)
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();
一个问题,我不知道如何管理它。我有一些想法,但他们都是关于做一个属性,如果可能的话,我宁愿避免这样做
两件事情,我们需要: –
1:邮政编码,所以我们可以检查/复制这里的东西... –
2:***我有一个问题=(车库)ois.readObject(); ***是非常广泛的...错误信息也必须放在这里 –