我需要保存來自Java桌面應用程序的數據。數據的主要部分是大約50個標籤的文字。它們分佈在5個Java GUI類中。其餘的是一些簡單的應用程序設置。Java保存簡單的數據
現在我不能確定如何安全這些數據。一位朋友告訴我使用隨機訪問數據並編寫某種「可序列化」對象。目前我正在使用.txt和fileReader/writer。但是,如果您想在每次更新時搜索.txt中的位置,則這對50-100數據來說是不切實際的。這是隨機訪問數據的同樣問題。 我想過使用某種像「h2」這樣的嵌入式數據庫,但是現在我不知道如果這對於這樣一個小程序太複雜了。
另一個問題是我如何把所有標籤的文本放在程序開始。我想到的一種方法是,在所有標籤上都有確定位置,並從任何數據中讀取數據並設置實驗室名單。另一種方法是給每個標籤一個id。 但也許有更好的方法。但我現在不知道如何從數據中讀取名稱來訪問標籤。
用於保存可序列化的對象。我可以安全地使用所有的gui-object,還是需要將se數據合併到一個類中?
也許有人可以提供一個很好的提醒=)
mhm但給每個標籤一個名稱urrgh = D ..我只是試圖把一個字符串列表保存在類中,每個標籤都以id開頭。或者你認爲它更好地安全地保護該類別中的某些數組中的標籤? – Olgidos
我只是用'Map'來存儲標籤。在任何編輯時將此映射序列化到磁盤,並在啓動時對其進行反序列化。 –
nimrodm