Текстовый редактор в J2ME - Хранить текст в памяти для редактирования - PullRequest
0 голосов
/ 23 июля 2010

Я занимаюсь разработкой текстового редактора в J2ME для редактирования исходного кода, и, поскольку он имеет специальные функции, такие как подсветка синтаксиса, я не могу использовать обычный TextBox, поэтому мне нужно создать текстовое поле с нуля, используя Canvas.

Я нашел способ чтения / записи файлов с / на карту памяти с использованием классов FileConnection и InputStreamReader / OutputStreamWriter для чтения и записи текста.

Теперь проблема заключается в том, что при чтениифайл, как я могу сохранить прочитанную информацию в памяти, чтобы свободно редактировать текст и позже принять решение, могу ли я сохранить или отменить изменения?

Создать ли временный файл, в котором я храню данные для редактирования?Но как я могу написать / удалить текст в середине файла?Или я должен сбросить данные в StringBuffer?

Любые методы или альтернативы будут приветствоваться.

Спасибо!

1 Ответ

1 голос
/ 24 июля 2010

Я бы просто использовал String (для хранения всего текста в одной переменной)
или Vector из String с (для хранения текста построчно).

Временные файлы - очень плохое решение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...