¿Cómo analizar el archivo CSV en la aplicación Android?
Tengo un archivo CSV en la carpeta drawable / asset. En el archivo CSV hay cuatro columnas. Primero uno es para la fecha y el resto tres son para los datos enteros.
Necesito analizar este archivo CSV y guardar los datos en arreglos separados.
- ¿Cómo leer el archivo csv en android?
- ¿Es posible alojar de forma remota un recurso utilizado en una aplicación para Android de tal manera que sólo pueda utilizarla mi aplicación?
- Sqlite base de datos en el idioma persa
- ¿Podemos escribir datos GPS en un archivo CSV cuando obtenemos datos GPS en Android?
- Recuperar datos de Sqlite y almacenarlos en un archivo CSV
He buscado una solución, pero no tengo la idea adecuada de cómo hacerlo.
- Datos de exportación de Android a csv
- Cómo convertir los registros de base de datos en archivo csv en android?
- Android java regex coinciden con todos menos un carácter
- ¿Correcta manera de agregar una nueva carpeta de recursos en Android Studio?
- Leer CSV línea por línea en Kotlin
- ¿Cuántas filas puedo insertar en una tabla en SQLite Android?
- Exportar la base de datos SQLite al archivo csv en android
- Archivo JSON VS SQLite android
Me gusta este lector csv: https://mvnrepository.com/artifact/net.sf.opencsv/opencsv/2.3
Sólo tienes que añadirlo a tu proyecto.
Ejemplo de código (suponiendo que existe el archivo assets / test.csv):
String next[] = {}; List<String[]> list = new ArrayList<String[]>(); try { CSVReader reader = new CSVReader(new InputStreamReader(getAssets().open("test.csv"))); while(true) { next = reader.readNext(); if(next != null) { list.add(next); } else { break; } } } catch (IOException e) { e.printStackTrace(); }
Puede acceder a los datos importados con, por ejemplo,
list.get(1)[1]
Eso devolvería una cadena.