FILENOTFOUND错误,但文件在此位置

时间:2018-09-06 01:53:04

标签: java android

当我使用getResources方法时,我试图读取内部存储器中的CSV文件,它可以正常工作,但是我希望能够将CSV文件下载到内部存储器,然后将其读入MySQL。我在这里遇到的问题是,当我尝试将Fileinputstream用于CSV时,我似乎遇到了FileNotFound异常,我觉得我的工作效率很低,下面是一小段代码。这是用于android studio应用程序设计。

File file = new File(this.getExternalFilesDir(Environment.DIRECTORY_DOCUMENTS), "site.csv");
                FileInputStream is = new FileInputStream(file);
              // InputStream is = this.getResources().openRawResource(R.raw.sites);
                BufferedReader reader = new BufferedReader(new InputStreamReader(is, Charset.forName("UTF-8")));
               String line = "";

while ((line = reader.readLine()) != null) {
Toast.makeText(MainActivity.this, line, Toast.LENGTH_SHORT).show();
String[] data = line.split(",");

谢谢您,如果有任何指向最佳服务器连接方式的链接下载我要阅读的文件,那将非常有必要。

0 个答案:

没有答案