Я разрабатываю текстовый редактор в J2ME для редактирования исходного кода, а поскольку он имеет специальные функции, такие как синтаксическая раскраска, я не могу использовать обычный TextBox, поэтому у меня есть сделать текстовое поле с нуля, используя Canvas.Текстовый редактор в J2ME - Сохранять текст в памяти для редактирования
Я нашел способ чтения/записи файлов с/на карту памяти, используя классы FileConnection и InputStreamReader/OutputStreamWriter для чтения и записи текста.
Теперь проблема в том, когда я читаю файл, как я могу хранить прочитанную информацию в памяти, чтобы свободно редактировать текст и позже решить, могу ли я сохранить или отменить изменения?
Создать временный файл, в котором хранятся данные для редактирования? Но как я могу писать/удалять текст в середине файла? Или мне нужно сбрасывать данные в StringBuffer?
Любые методы или альтернативы будут приветствоваться.
Спасибо!
Дайте мне исходный код того, как вы читаете/записываете wiles; D –
Ознакомьтесь с API FileConnection. Это пример: http://www.java-tips.org/java-me-tips/midp/how-to-access-local-file-systems-from-j2me-devices-using-fileconnectio-2.html – lartkma