ich wenig verwirrt bin über eine CSV-Datei zu lesen:CSV-Datei lesen In Android App
- ich mit Hilfe der Absicht, einen Weg bin Kommissionierung „/ file:/storage/emulierten/0/Download/student.csv "
Und ich verwende diesen Pfad in dieser Funktion:
String splitBy =" "; BufferedReader br = neuer BufferedReader (neuer FileReader (Pfad)); String-Linie; while ((Zeile = br.readLine())! = Null) { Zeichenfolge [] b = Zeile.split (splitBy); System.out.println (b [0]); Log.e ("Endgültiges Val", b [0]); } br.close();
Ich habe die folgende Ausnahme: /file:/storage/emulated/0/Download/student.csv: open failed: ENOENT (No such file or directory)
Wenn ich diese Datei auf Raw-Verzeichnis in Android hinzufügen es gibt mir korrekte Daten. Bitte helfen Sie mir, diese Art von Problem zu lösen.
verwenden Sie wie: Environment.getExternalStorageDirectory() + "/ Download /" + "student.csv"; –
hast du eine Leseerlaubnis? '' ' ' '' –
von Android 6.0 (API 23), benötigen Sie für die Erlaubnis Laufzeit zum Lesen oder Schreiben von Datei. Sehen Sie mehr [hier] (https://developer.android.com/training/permissions/requesting.html) –