2011-05-12 86 views
3

嘿,我有很多,我使用到我的應用程序字符串,我使用.txt文件有14000〜..線每3-10線分成部分像<String="Chapter I"> ... </String> ..將字符串保存爲.txt文件還是放入數據庫?

說到性能/速度,我應該把這些部分放到數據庫中,或者通過.txt文件逐行閱讀,並檢查部分編號是否是當前編號?這會影響速度/性能嗎?

我也可以將每個〜2000行分成一個不同的.txt文件,這樣可以減少行數。這是存儲數據的不好方法嗎?謝謝

+0

創建一個JSON格式的文件。將JSON解析爲數據模型類並將它們插入到數據庫中 – binnyb 2011-05-12 21:11:26

回答

0

這是一個數據庫的用途。用它。

1

我認爲sqlite會做的伎倆。它可能比分析文本文件快得多,另外你不必爲自己的臨時文本數據庫維護頭痛,或者首先構建解析器。基本上,使用它,它的方式更容易。

+1

Android具有內置的SQLite庫。使用它們。它具有列索引功能。 – 2011-05-13 07:58:17

1

在Android中處理字符串的標準方法是將它們放到res/values/strings.xml中(我敢肯定,如果你喜歡,你可以在那個目錄下有多個String文件)。如果您在Eclipse中開發它會自動填充,您可以用在你的代碼來引用這些字符串常量R類(資源類):

R.string.mystring 

或者在XML佈局:

@string/mystring 

或者,如果你正在做的事情更多的自定義,你可以使用:

String string = getString(R.string.hello); 

我肯定會選擇這種過度.txt文件。這很容易。所有的工作都爲你完成!請閱讀this Android article

相關問題