有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

未找到java Android文件txt文件异常

我正试着以一种轻松的方式阅读。我的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 安卓:name="安卓.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission 安卓:name="安卓.permission.WRITE_EXTERNAL_STORAGE" />

共 (1) 个答案

  1. # 1 楼答案

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

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

    From here