2012-11-13 40 views
0

我在寫一個J2ME字典應用程序,並且卡在哪個存儲器中的內容是最好的方式。我不希望應用程序太大。我想將單詞的描述存儲在字典中。請幫幫我。要在J2ME中存儲數據的文件

我知道RMS,但我不想使用RMS,因爲字典中的所有單詞及其描述都不適合RMS。

我打算只在離線狀態下工作,而不從網絡訪問數據。

+0

您的目標設備是否支持[標籤:jsr75]文件連接? – gnat

回答

1

字典是一個地圖,其中的關鍵是單詞,值是描述。你可以有一個Hashtable。
要將值存儲在jar文件中,請使用Java .properties file。每條線都會鍵入一個鍵值對。
然後你用Class.getResourceAsStream打開那個文件並解析它。

+0

哈希表在J2ME中不存在。 – sammyukavi

+0

是的,他們這樣做。由於CLDC 1.0 http://docs.oracle.com/javame/config/cldc/ref-impl/midp2.0/jsr118/java/util/Hashtable.html –

0

J2me應用程序可以使用一種叫做RMS的東西,這很酷,只能用於從應用程序讀取/寫入數據。如果你想閱讀外部文件,你的應用程序將要求用戶許可,這可能不是很酷。例如,

RMS用於存儲遊戲偏好等內容。

請記住,RMS非常簡單,不支持像SELECT這樣的東西。只遍歷內容。

+0

我知道RMS,但我不想使用RMS,因爲字典中的所有單詞及其描述都不適合RMS。 – sammyukavi

+0

我明白了。我認爲除了文件處理外別無選擇。除非你想將它壓縮到RMS。你是否打算只離線工作? – Will

+0

是的。我更喜歡那個。 – sammyukavi

相關問題