要清楚:我有一個對象,它在運行時期間連續地更改其值,並且我想將創建和修改的對象保存在文件上。 我發現如何做到這一點,我也發現如何讀回對象保存到另一個。但問題是:是否可以用我想要檢索的對象所在的文件的唯一參數調用我的對象的類構造函數?在構造函數中從已保存的對象中創建一個對象
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