Quiero escribir un objeto serializable para archivar en la memoria interna. Luego, quiero cargar ese objeto desde ese archivo más tarde. ¿Cómo podría hacer esto en Android?Android: escribir y obtener el objeto
5
A
Respuesta
13
Primero que nada su objeto debe implementar Serializable
. No olvides agregar un serialVersionUID
en la clase serializable.
Luego, si no desea guardar un campo específico del objeto, márquelo como transient
. Asegúrese de que todos los campos sean serializables.
A continuación, cree un archivo en la memoria interna y cree un ObjectOutputStream para guardar su objeto. Si desea guardar en una carpeta específica puede crear una ruta de la siguiente manera:
File path=new File(getFilesDir(),"myobjects");
path.mkdir();
continuación, puede utilizar ese camino para salvar su objeto:
File filePath =new File(path, "filename");
FileOutputStream fos = new FileOutputStream(filePath);
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(object);
oos.close();
La lectura es similar:
FileInputStream fis = new FileInputStream(file);
ObjectInputStream in = new ObjectInputStream(fis);
MyObjectClass myObject = (MyObjectClass) in.readObject();
in.close();
Cuestiones relacionadas
- 1. cómo obtener el objeto de listview en setOnItemClickListener en android?
- 2. Android: Descargar el objeto
- 3. ¿Cómo leer y escribir etiquetas Android NFC?
- 4. Android y Dalvik: obtenga el tamaño de un objeto
- 5. Escribir y leer el objeto de clase en y desde el archivo binario
- 6. VSIX: obtener el objeto DTE
- 7. DropDownList obtener el objeto subyacente
- 8. phonegap leer y escribir el archivo json
- 9. Android NDK Escribir archivo
- 10. Obtener la clave y el valor del objeto en JavaScript?
- 11. obtener el tipo de objeto y asignar valores en consecuencia
- 12. Obtener propiedades y valores del objeto desconocido
- 13. Diferencia entre el objeto y el objeto
- 14. Obtener valor de cadena del objeto Json Android
- 15. Obtener nombre de propiedad y escribir con expresión lambda
- 16. Escribir controlador USB para Android
- 17. python. obtener el tamaño de un objeto
- 18. cómo obtener el objeto seleccionado NSPopUpButton?
- 19. DataGridView obtener el objeto seleccionado actual
- 20. Android ListView y OnClickListener: Cómo obtener el elemento seleccionado
- 21. Escribir y leer Cadena en un almacenamiento interno en Android
- 22. MVC 4 Beta - Debe escribir un atributo 'tipo' = 'objeto' después de escribir el atributo con el nombre local '__type'
- 23. Cómo escribir controladores para Android?
- 24. android, cómo obtener el nombre del paquete?
- 25. JSTL foreach: obtener el objeto siguiente
- 26. Cómo obtener el tipo de objeto COM
- 27. Castle DynamicProxy: obtener el objeto sin proxy
- 28. obtener el objeto libro actual en C#
- 29. Obtener el nombre del objeto o clase
- 30. Cómo obtener el valor booleano del objeto