Java 在Android应用程序中读取CSV文件

Java 在Android应用程序中读取CSV文件,java,android,phonegap-plugins,Java,Android,Phonegap Plugins,阅读CSV文件时,我有点困惑: 我在意图的帮助下选择了一条道路 “/file:/storage/emulated/0/Download/student.csv” 我在这个函数中使用这个路径: String splitBy = ","; BufferedReader br = new BufferedReader(new FileReader(path)); String line; while((line = br.readLine()) != null){ String[] b =

阅读
CSV文件时,我有点困惑:

  • 我在意图的帮助下选择了一条道路 “/file:/storage/emulated/0/Download/student.csv”
  • 我在这个函数中使用这个路径:

    String splitBy = ",";
    BufferedReader br = new BufferedReader(new FileReader(path));
    String line;
    while((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失败:enoint(没有这样的文件或目录)

当我将这个文件添加到Android中的原始目录时,它提供了正确的数据。请帮助我解决此类问题。

您的应用程序需要访问外部存储的权限。检查你的舱单,看有没有

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


像这样使用:Environment.getExternalStorageDirectory()+“/Download/“+”student.csv”;你有阅读权限吗<代码>
在Android 6.0(API 23)中,您需要获得运行时读取或写入文件的权限。查看更多