2012-08-24 134 views
1

我想存儲我的j2me應用程序的設置。當應用程序啓動時,該設置將被加載。兩種方法我發現是在j2me中存儲設置的最佳方法是什麼?

  1. 的RecordStore
  2. 閱讀和文本文件中寫

我覺得是,使用記錄存儲,如果用戶刪除RMS數據,那麼我將失去的

風險設置。文本文件可以存儲在jar中,因此用戶不能刪除它們。

從上面兩點考慮性能和風險還是比上面兩點有更好的方法,哪個方法最好?

[追加]

關於RMS文件

假設用戶訪問從計算機移動存儲然後RMS文件是可見的。關於文本文件,如果我將txt文件存儲在應用程序資源中,那麼它將成爲jar文件和用戶無法訪問它的一部分。當應用程序被卸載時,該文件也將被刪除,因爲它是jar的一部分。考慮到這一點以及最好的辦法

回答

3

RMS絕對是最好的解決方案。

沒有辦法讓用戶刪除應用程序的RMS數據,除非您提供一個

此外,如果用戶卸載您的應用程序,數據將被同時刪除:這是一件好事。

使用文本文件是一個壞主意,因爲用戶可以隨時訪問並刪除它,並且在用戶卸載時無法將其刪除。

+0

謝謝,但假設用戶從計算機訪問移動存儲,那麼RMS文件是可見的。關於文本文件,如果我將txt文件存儲在應用程序資源中,那麼它將成爲jar文件和用戶無法訪問它的一部分。當應用程序被卸載時,該文件也將被刪除,因爲它是jar的一部分。考慮到這一點以及最好的辦法 – KB5

+0

正如我前面所說,你不能寫入jar中的文件。如果用戶無法刪除它非常重要,請將其存儲在服務器上。 – funkybro

相關問題