2017-04-12 63 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" />