没有找到txt文件的Android文件异常

时间:2017-04-27 15:50:23

标签: java android

我正在尝试在我的Android应用程序的.txt文件中读取,但无论我输入什么路径,我都会一直收到文件未找到的异常。现在我有了FileReader的绝对路径,如下所示:

BufferedReader in = new BufferedReader(new FileReader("D:\\BuzzWord\\testing.txt"));

然而,这是我得到的例外:

java.io.FileNotFoundException: D:\BuzzWord\testing.txt (No such file or directory)

我仔细检查了文件名和路径,下面是详细信息图片。

text file details

感谢所有帮助!

修改

我拥有以下权限:

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

1 个答案:

答案 0 :(得分:1)

由于Android是在Linux之上构建的,因此您需要使用linux路径分隔符(正斜杠/)。您现在使用的是Windows分隔符(反斜杠\)(另外,D:\是Windows驱动器号)。你的代码应该是这样的:

BufferedReader in = new BufferedReader(new FileReader(new File(context.getFilesDir(), filename)));

Authorize external services in your Office Add-in

相关问题