2017-04-12 4 views
-1

のAndroidアプリで読むファイル:CSV私はCSVファイルの読み込みについて少し混乱しています

  • 私は意図 「/ファイルの助けを借りて道を選ぶのです:/ストレージ/ダウンロード//0をエミュレート/ student.csv "
  • そして、私はこの機能では、このパスを使用します。

    文字列splitBy ="、 "; BufferedReader br = new BufferedReader(新しいFileReader(パス)); 文字列。 while((line = br.readLine())!= null){ String [] b = line.split(splitBy); System.out.println(b [0]); Log.e( "Final Val"、b [0]); } br.close();私はAndroidの生ディレクトリにこのファイルを追加すると/file:/storage/emulated/0/Download/student.csv: open failed: ENOENT (No such file or directory) が、それは私に正しいデータを提供します:

は、私は次の例外を得ました。この種の問題を解決するのを手伝ってください。

+0

使用するためにマニフェストを確認してください:Environment.getExternalStorageDirectory()+ "/ダウンロード/" + "student.csv"。 –

+1

あなたは読み取り権限を持っていますか? Android 6.0(API 23)からの '' '使用許可android:name =" android.permission.READ_EXTERNAL_STORAGE "/>' '' –

+0

、あなたはファイルを読み書きするための許可実行時に必要があります。もっと見る[ここ](https://developer.android.com/training/permissions/requesting.html) –

答えて

1

あなたのアプリは外部ストレージにアクセスするためのアクセス許可が必要です。以下のような

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> 
関連する問題