¿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.

He buscado una solución, pero no tengo la idea adecuada de cómo hacerlo.

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.

  • Android exportar a csv y enviar como adjunto de correo electrónico
  • Importar contactos CSV en el teléfono Android 4
  • Cómo obtener la ruta absoluta en Android para el archivo?
  • La forma más rápida de leer un archivo CSV en Java
  • Android no crea archivo
  • Lectura de datos de 4 archivos CSV estáticos en Android: Best Approach?
  • Android: ¿Cómo escribir una nueva línea en un archivo CSV?
  • Obtener y analizar archivo CSV en android
  • Importar archivo .csv a Sqlite en Android
  • ¿Cómo puedo mostrar contenido CSV específico en el elemento de la lista que se ha hecho clic?
  • Cómo implementar Exportar sqlite Para sobresalir / archivo csv en android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.