要清楚:我有一个对象,它在运行时期间连续地更改其值,并且我想将创建和修改的对象保存在文件上。 我发现如何做到这一点,我也发现如何读回对象保存到另一个。但问题是:是否可以用我想要检索的对象所在的文件的唯一参数调用我的对象的类构造函数?在构造函数中从已保存的对象中创建一个对象
NeuralNetwork(File fs){
ObjectInputStream ois;
changeFileSave(fs); //just sets the file as savefile for the future
try{
ois = new ObjectInputStream(new FileInputStream(_saveNet)); //_saveNet = fs
this = (NeuralNetwork) ois.readObject();
}
catch(Exception e){
//error message
}
}
它给我上“这个=” 如果可能的错误我怎么做这样的事?
谢谢
你不能这样做,你必须将从readObject()方法检索到的NeuaralNetwork中的每个变量都设置为正在创建的当前NeuralNetwork中的变量。 –
好的模式将是一个方法'公共静态NeuralNetwork loadFromFile(文件FS);' – RobCo