Эффективное добавление текста на и в Android - PullRequest
0 голосов
/ 01 февраля 2012

В оболочке есть одна очень приятная особенность

например

# "asd" > myfile.txt

помещает «asd» в myfile.txt, если файл существует первым, он удаляется, затем создается и содержимое помещается в файл.

но если

# "asd" >> myfile.txt

и если файл существует, то "asd" будет просто добавлен в конец файла.

Ну, мне нужен ЭФФЕКТИВНЫЙ алгоритм, который делает именно это.

У меня очень большой текстовый файл, и все, что я хочу сделать, это написать что-нибудь до конца, но это должно быть очень эффективно. Я не хочу тратить ресурсы на глупые вещи, такие как чтение всего содержимого, объединение и запись ...

Ответы [ 2 ]

0 голосов
/ 01 февраля 2012

Я знаю общие понятия о файлах.Одна вещь, которая полезна для вашего случая - это открытие файла в режиме добавления .Если вы открываете файл в режиме добавления и пытаетесь записать в него данные, он просто добавляет (добавляет в конец файла) заданные данные.

Попробуйте выполнить поиск аналогичной функциональности в Android API.Это общая особенность файловой системы.В Linux также мы знакомы с этим типом файловых операций.

Я надеюсь, что это может помочь вам.

0 голосов
/ 01 февраля 2012

это то, что вы ищете.

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