을 던지는 그래서 내가 말하여 파일 리더를 정의하는 방법 중 하나는 것을 알고 :안드로이드 스튜디오 : FileReader를 FileNotFoundException이
f는 파일 클래스입니다FileReader file = new FileReader(f);
. 내 코드에서, 나는 내가 파일 리더를 정의하기 바로 전에 파일 클래스를 만들고, 그것은 나에게 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는 고해상도의 원료라는 폴더 모두에 또한 erroring 코드, 자바 폴더와 같은 폴더에 복사되는 파일입니다. 왜 파일 리더는 파일을 찾는되지 않는 이유는 무엇입니까? 이 파일은
'Environment.getExternalStorageDirectory()는'SD 카드의 루트가 아닌 내부 자산의 경로를 반환합니다. –
내부 자산의 경로는 어떻게 얻을 수 있습니까? @Andrew Sun – user3236874
도움이 될 수도 있습니다 : http://stackoverflow.com/questions/4744169/how-to-determine-the-absolute-path-for-specific-file-from-assets –