Escribiendo archivos en la memoria interna

Que tal Androides!!!

Me es muy grato unirme a este proyecto y para comenzar a aportar en esta comunidad  comenzaré con este primer artículo.

Hay muchas maneras de almacenar archivos con aplicaciones android, ya sea en la memoria interna del dispositivo, en  memoria externa (sd card) o en la nube. En este primer artículo vamos a realizar un ejemplo de cómo almacenar texto plano en un archivo dentro de la memoria interna de nuestro dispositivo android. Asi que para comenzar sigamos los siguientes pasos:

1)      Creamos un proyecto android llamado Archivos.

2)      En seguida diseñaremos nuestra UI la cual tendrá una caja de texto y dos botones. Les dejo el contenido del archivo main.xml.

3)      Ahora importemos todo los que necesitamos en nuestra clase MainActivity.

4)       Enseguida en nuestra clase MainActivity implementaremos la interface OnCLickListener con el fin de implementar el método onCLick agregando el código funcional para cada uno de los botones que agregamos en nuestra UI. A continuación se muestra el código de cómo quedaría nuestro clase MainActivity.

5) Después declaremos nuestras variables que representarán en código java los botones y caja de texto que se encuentran en nuestra UI.

 

6) Ahora en el método onCreate() haremos referencia a los controles que se encuentran en nuestra UI para poder manipularlos como objetos en nuestro código java y de una vez vamos a establecer quién será su clase onCLickListener.

7) En el método onClick() implementaremos el bloque de código que se encargará de escribir un archivo de texto en nuestro dispositivo Android. Este bloque se ejecutará cuando el usuario presione el botón de guardar.
El codigo se encuentra comentado.

8) Ahora también en el método onClick() implementaremos el bloque de código que se encargará de leer un archivo de texto que se encuentra en nuestro dispositivo Android. Este bloque se ejecutará cuando el usuario presione el botón de Abrir.
El codigo se encuentra comentado.

9)       Ya implementado todo el código anterior tenderemos ya terminado una aplicación en Android que permite Almacenar y Abrir un archivo de texto en nuestro dispositivo Android.

De esta manera finalizamos el primer artículo y posteriormente estaremos realizando otro que nos permita escribir archivos en la memoria externa (sd card).

Código fuente | Repositorio GitHub directorio Archivos

 

¿Te gustó este post? ¡Compártelo!

 

10 Comments



  1. Gracias! pero tengo una duda con el botón abrir, en el while tienes “>0” qué significa gt ?

    Reply

    1. jajajaja olvídalo, ya lo descubrí justo cuando se publicó el mensaje 😀

      Reply

  2. Ahora mi duda es dónde se almacena el Archivo txt? ya lo busqué pero no lo encuentro, y la app si despliega su contenido =S

    Reply

  3. si lo que quiero es guardar una imagen??….que codigo cambiaria? :)

    Reply

  4. hola que tal tengo una duda ya que tengo una falla con el while de abrir en la parte que dice >0 me marca un error. Es el unico que marca y por consiguiente la app no corre, otra duda: donde se guarda el archivo de texto creado?

    Reply

  5. en que parte de mi telefono se guarda no lo encuentro

    Reply

  6. Como puedo hacer que se añadan los datos al final del archivo que estoy escribiendo? En java hay clases que utilizan un parámetro boolean para eso, pero openFileOutput no lo permite.

    Reply

  7. de donde sale gt…. me sale error en esta linea:
    while ((charRead=isr.read(inputBuffer))>0) {

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *