J2ME中的文本编辑器 - 将文本存储在内存中进行编辑

时间:2010-07-23 03:39:35

标签: java java-me text-editor

我正在J2ME中开发一个用于编辑源代码的文本编辑器,因为它具有语法着色等特殊功能,所以我不能使用常规TextBox,因此我必须使用Canvas从头开始创建一个文本框。

我找到了从/向存储卡读/写文件的方法,使用FileConnection和InputStreamReader / OutputStreamWriter类来读写文本。

现在的问题是,当我读取文件时,如何将读取的信息存储在内存中,以便自由编辑文本并稍后决定是否可以保存或放弃更改?

我是否创建了一个临时文件,用于存储数据以进行编辑?但是如何在文件中间写入/删除文本?或者我是否必须将数据转储到StringBuffer中?

欢迎使用任何方法或替代方案。

谢谢!

1 个答案:

答案 0 :(得分:1)