非常大的文本文件我想顯示一個非常大的文本文件,但想打破它,以便之後顯示每1024個字符(頁),用戶將不得不旁邊按閱讀下一組人物,而後退將帶他們到完全相同的以前的字符(如果有的話)。性能問題 - 如何顯示在J2ME
明智的性能,我在創造形式的數組,並存儲每個「頁面」或應形式的創建是在用戶按下一個或下一個點?
非常大的文本文件我想顯示一個非常大的文本文件,但想打破它,以便之後顯示每1024個字符(頁),用戶將不得不旁邊按閱讀下一組人物,而後退將帶他們到完全相同的以前的字符(如果有的話)。性能問題 - 如何顯示在J2ME
明智的性能,我在創造形式的數組,並存儲每個「頁面」或應形式的創建是在用戶按下一個或下一個點?
性能明智,沒有你考慮的方法是保證沒有問題。 MIDP 2規範(JSR-118)沒有針對這種情況強制執行任何特定的性能要求。因此,不同的設備可能會有不同的表現。
另一個值得考慮的選擇是使用不可編輯的TextBox而不是Form。 TextBox主要目的是顯示大量的文本 - 因爲可以預期明智的設備製造商將提供一個優化的實現。 TextBox甚至有一個方法getMaxSize
這將讓你知道,如果設備「認爲」1024個字符是太多了。
表現明智?這將取決於與J2ME沒有捷徑可走的大小....另一種選擇是將文件分割爲較小的塊。
閱讀的InputStream ...使用讀取偏移量和長度是更有效的
InputStream is = getClass().getResourceAsStream(file);
is.read(b, 0, 1024);
的你有什麼事
感謝您可以添加評論 :)
太好了!我會檢查這個並回復你。 – 2012-03-23 16:05:53
最後,我只是堅持只是文本框。也許我會根據反饋做其餘的:) – 2012-03-27 19:50:58