我正在J2ME中开发一个用于编辑源代码的文本编辑器,因为它具有语法着色等特殊功能,所以我不能使用常规TextBox,因此我必须使用Canvas从头开始创建一个文本框。
我找到了从/向存储卡读/写文件的方法,使用FileConnection和InputStreamReader / OutputStreamWriter类来读写文本。
现在的问题是,当我读取文件时,如何将读取的信息存储在内存中,以便自由编辑文本并稍后决定是否可以保存或放弃更改?
我是否创建了一个临时文件,用于存储数据以进行编辑?但是如何在文件中间写入/删除文本?或者我是否必须将数据转储到StringBuffer中?
欢迎使用任何方法或替代方案。
谢谢!
答案 0 :(得分:1)