Ahoj. Nieco sa mi podarilo stvorit, len som to este nijako neotestoval, ale cerpal som z ucebnice Javy a aj z tutorialu.
Kazdopadne, najrpv si vytvoris objekt triedy FileOutputStream. Pricom konstruktoru zadas ako argument nazov( umiestnenie) suboru, kam to ma ulozit.
Potom si vytvoris objekt triedy ObjectOutputStream, pricom konstruktoru ako argument das referenciu na Tvoj objekt triedy FileOutputStream.
Takto trebars:
FileOutputStream saveFile = new FileOutputStream(SETTING_FILE);
ObjectOutputStream savedSettings = new ObjectOutputStream(saveFile);No a potom uz akoby "zapisujes" do toho streamu savedSettings metodou writeObject(Object o)
savedSettings.writeObject(this);this pretoze ukladas instanciu sameho seba
Potom uz len uzavries subor.
saveFile.close();Uz len osetrit vynimky a je to.
Co sa tyka load, tak je to podobne, len nie output, ale input
:
FileInputStream loadFile = new FileInputStream(SETTING_FILE);
ObjectInputStream loadedSettings = new ObjectInputStream(loadFile);
settings = (Settings) loadedSettings.readObject();
loadFile.close();Podla mna by to mohlo byt dobre, ale tak nech sa ozvu javisti