InicioInfoProgramación Android: escribir y leer datos en un fichero




Programación Android: escribir y leer datos en un fichero




Escribir y leer datos en programación Android.


Cuando estamos programando aplicaciones para Android a veces necesitamos guardar información en un archivo de texto o leer información desde uno. A continuación les mostrare los métodos que yo uso para este fin. Claro esta que dependiendo el uso que se le valla a dar pueden modificarse estos métodos.El entorno de desarrollo que uso es IntelliJ IDEA


Método para crear un archivo de texto y escribir sobre el:

public void escribir(String[] texto, String nombre_archivo) throws IOException {
    fos = this.openFileOutput(nombre_archivo, Context.MODE_APPEND);
    
    for(int i=0;i<texto.length;i++){
        if(TextUtils.isEmpty(texto)){ 
            fos.write("0".getBytes());
        }
        else {
            fos.write(texto.getBytes());
        }
        fos.write(";".getBytes());
    }
    fos.write("n".getBytes());


    fos.close();
}
Este método  tiene dos parámetros de entrada:
-un arreglo String  "texto": es donde están los datos que queremos escribir en el archivo de texto. 
-un String "nombre_archivo": es el nombre del archivo de texto sobre el que se escribirá.
Si el archivo no existe el método lo crea pero si ya existe  el método escribe la información  al final de los datos ya existentes.
El método escribe todos los datos del arreglo "texto" en un mismo reglón o linea separados por ";" y al final del reglón introduce un salto de linea.
Si alguna de las posiciones dentro del arreglo está vacía, el método escribe un cero dentro del archivo. 

Método para leer un archivo de texto:

public  void leer_columna(String nombre, List<String> arreglo, int columna) throws IOException {
    String linea;
    InputStreamReader archivo = new InputStreamReader(openFileInput(nombre));
    BufferedReader reader=new BufferedReader(archivo);
    if (archivo!=null){


        while ((linea= reader.readLine())!=null){
            arreglo.add(linea.split(";" )[columna]);
             
        }
    }
    archivo.close();
}

Los parámetros d entrada de este método son:
-Un String "nombre": nombre del archivo que se quiere leer.
-Un List<String> "arreglo": lista donde van a quedar guardados los datos de la columna que se lean en el archivo.
-un int "columna": es el numero de la columna que se quiere leer.

El código leerá la columna que se le especifique en el archivo y guardara los datos en la lista "arreglo".
En el siguiente  muestro como usar estos métodos en una app.








Si les ha servido comenten, denle like al vídeo y  suscribanse a mi canal de youtube
Gracias por haber leído mi post
Datos archivados del Taringa! original
0puntos
22visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
3visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

h
hatimsue🇦🇷
Usuario
Puntos0
Posts5
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.