を投げだから私は、ファイルリーダーを定義する方法の一つが、言っていることを知っています。 私のコードでは、fileReaderを定義する直前にファイルクラスを作成し、FileNotFoundExceptionを返します。ここでのAndroidメーカー:</p> fはファイルクラスです <pre><code>FileReader file = new FileReader(f); </code></pre> <p>:FileReaderのはFileNotFoundExceptionを
は私に問題を与えているコードです:
InputStream inputStream = getResources().openRawResource(R.raw.stats);
String baseDir = android.os.Environment.getExternalStorageDirectory().getAbsolutePath();
String fileName = "com/example/magulo/testing123/stats.csv";
String filePath = baseDir + File.separator + fileName;
File f = new File(filePath);
FileReader file = new FileReader(f); //this throws FileNotFound
CSVReader reader = new CSVReader(file);
これは、保護された空のonCreateです。 Stats.csvはresのrawという名前のフォルダにあり、エラーコードjavaフォルダと同じフォルダにもコピーされているファイルです。 fileReaderがファイルを見つけられないのはなぜですか?ファイルは問題なく宣言されています...
'Environment.getExternalStorageDirectory()' SDカードのルートではなく、社内資産のパスを返します。 –
内部資産のパスをどのように取得しますか? @Andrew Sun – user3236874
これは役に立つかもしれません:http://stackoverflow.com/questions/4744169/how-to-determine-the-absolute-path-for-specific-file-from-assets –