0
我正在開發J2ME中的文本編輯器來編輯源代碼,並且因爲它具有語法着色等特殊功能,所以我不能使用常規TextBox,所以我有使用Canvas從頭開始創建一個文本框。J2ME中的文本編輯器 - 將文本存儲在內存中以編輯
我發現了使用FileConnection和InputStreamReader/OutputStreamWriter類讀取和寫入文本的方法,可以從/向存儲卡讀寫文件。
現在的問題是,當我讀取文件時,如何將讀取的信息存儲在內存中,以便自由編輯文本並稍後決定是否可以保存或放棄更改?
我是否創建了一個臨時文件,用於存儲要編輯的數據?但是如何在文件中間寫入/刪除文本?或者我必須將數據轉儲到StringBuffer中?
任何方法或替代品將受到歡迎。
謝謝!
給我如何讀/寫wiles的源代碼; D – 2010-07-24 09:04:28
閱讀關於FileConnection API。這是一個例子:http://www.java-tips.org/java-me-tips/midp/how-to-access-local-file-systems-from-j2me-devices-using-fileconnectio-2.html – lartkma 2010-07-24 14:07:29