Я написал приложение для Android, которое сохраняет (потенциально) большие файлы на SD-карту. Иногда я получаю исключение IOException во время операции записи, в результате чего файл остается в поврежденном состоянии. Основываясь на ответе на этот вопрос:
Вопрос: Как безопасно записывать в файл?
стратегия, которую я должен использовать, - создать временный файл и затем скопировать этот файл после завершения записи. Мои вопросы:
1) Это самый безопасный подход на Android? (например, можете ли вы копировать файлы на SD-карту Android, и если да, то операция атомарна?)
2) Во встроенной системе с ограниченными ресурсами (дисковое пространство) знает ли кто-нибудь другую стратегию безопасной записи на диск? (вместо создания двух больших файлов)
Спасибо