He escrito una aplicación para Android que guarda (potencialmente) archivos de gran tamaño en la tarjeta SD. Ocasionalmente obtengo una IOException durante la operación de escritura que hace que el archivo se quede en estado corrupto. Sobre la base de la respuesta a esta pregunta: ¿¿Cómo guardar de forma segura un archivo en el disco en Android?
Question: How to safely write to a file?
la estrategia que debe utilizar es crear un archivo temporal y luego copiar este archivo una vez que la escritura se ha completado. Mis preguntas son:
1) ¿Es este el método más seguro para Android? (Por ejemplo, ¿puede copiar archivos en la tarjeta sd de Android y si es así la operación atómica?)
2) En un sistema integrado con recursos limitados (espacio en disco), ¿alguien sabe de otra estrategia para escribir de forma segura en un disco? (En lugar de crear dos archivos de gran tamaño)
Gracias
Lo siento, he entendido mal su pregunta. Eliminé mi respuesta. –