Java J2ME中的文本编辑器-将文本存储在内存中进行编辑
我正在用J2ME开发一个文本编辑器来编辑源代码,因为它有一些特殊的特性,比如语法着色,我不能使用常规的文本框,所以我必须使用画布从头开始创建一个文本框 我找到了从存储卡读写文件的方法,使用FileConnection和InputStreamReader/OutputStreamWriter类来读写文本 现在的问题是,当我读取文件时,如何将读取的信息存储在内存中,以便自由编辑文本,并在以后决定是否可以保存或放弃更改 我是否创建一个临时文件,在其中存储数据以进行编辑?但我如何在文件中间写入/删除文本?还是必须将数据转储到StringBuffer中 欢迎采用任何方法或替代方案Java J2ME中的文本编辑器-将文本存储在内存中进行编辑,java,java-me,text-editor,Java,Java Me,Text Editor,我正在用J2ME开发一个文本编辑器来编辑源代码,因为它有一些特殊的特性,比如语法着色,我不能使用常规的文本框,所以我必须使用画布从头开始创建一个文本框 我找到了从存储卡读写文件的方法,使用FileConnection和InputStreamReader/OutputStreamWriter类来读写文本 现在的问题是,当我读取文件时,如何将读取的信息存储在内存中,以便自由编辑文本,并在以后决定是否可以保存或放弃更改 我是否创建一个临时文件,在其中存储数据以进行编辑?但我如何在文件中间写入/删除文本
谢谢 我只需要使用
字符串(用于将整个文本存储在一个变量中)
或String
s的Vector
(用于逐行存储文本)
临时文件是一个非常糟糕的解决方案。给我你如何读/写wiles的源代码;担心FileConnectionAPI。这是一个例子: