Wie kann man die CSV-Datei in der Android-Anwendung analysieren?

Ich habe eine CSV-Datei in Drawable / Asset-Ordner. In der CSV-Datei gibt es vier Spalten. Erster ist für Datum und Ruhe drei sind für Integer-Daten.

Ich muss diese CSV-Datei analysieren und die Daten in separaten Arrays speichern.

  • Ist es möglich, die Spracherkennung von Android zu verwenden, ohne den Dialog zu zeigen?
  • Kann nicht Emulator in Android Studio 2.0 starten
  • Wo Android-Emulator speichern SQLite-Datenbank?
  • GridLayout aus der Supportbibliothek zeigt keine 2 Zeilen auf Android 2, onChildVisibilityChanged Error
  • NSLog-Äquivalent für Android dev mit Eclipse
  • So geben Sie das Verzeichnis für NDK_MODULE_PATH an
  • Ich habe nach einer Lösung gesucht, aber ich bekomme keine richtige Vorstellung davon, wie das geht.

  • Android drawBitmap 5x Leistungsunterschied
  • ActionBar Sherlock Menüelement OnClick
  • Ändern von .smali-Dateien
  • Android Wear Aktivieren Sie ADB-Verbindung über WiFi TCP / IP
  • AlertDialog mit Checkbox In android
  • Android :: Webview entfernt Scrollbar für ein DIV
  • One Solution collect form web for “Wie kann man die CSV-Datei in der Android-Anwendung analysieren?”

    Ich mag diesen csv Leser: https://mvnrepository.com/artifact/net.sf.opencsv/opencsv/2.3

    Füge es einfach zu deinem Projekt hinzu.

    Beispielcode (vorausgesetzt, es ist die Datei 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(); } 

    Sie können auf die importierten Daten zugreifen, z.

     list.get(1)[1] 

    Das würde einen String zurückgeben.

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.