2017-04-12 83 views
-1

我有点困惑阅读CSV文件:CSV文件的读取Android应用

  • 我采摘的路径意图 的“/文件中的帮助:/存储/模拟/ 0 /下载/ student.csv “
  • 而且我在这个函数中使用此路径:

    字符串splitBy =”“; BufferedReader br = new BufferedReader(new FileReader(path)); 弦线; ((line = br.readLine())!= null){ String [] b = line.split(splitBy); System.out.println(b [0]); Log.e(“Final Val”,b [0]); } br.close();

我有以下异常:/file:/storage/emulated/0/Download/student.csv: open failed: ENOENT (No such file or directory) 当我在Android的这个文件添加到原目录它给了我正确的数据。请帮我解决这类问题。

+0

use like:Environment.getExternalStorageDirectory()+“/ Download /”+“student.csv”; –

+1

你有阅读许可吗?从Android 6.0(API 23)开始,您需要为权限运行时提供读取或写入文件所需的权限android:name =“android.permission.READ_EXTERNAL_STORAGE”/>' –

+0

。查看更多[here](https://developer.android.com/training/permissions/requesting.html) –

回答

1

您的应用需要访问外部存储的权限。检查您的清单

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />