Java android 工作室项目中的 NoFileFoundException

NoFileFoundException in Java android studio project

我正在 Android Studio 中使用 Java 编写 DemoApp(移动应用程序)。我正在尝试使用 BufferedReader class 读取逗号分隔的文本文件。操作系统是Windows10.

我的笔记本电脑上有 C:\D:\ 驱动器,我试图将文件从 C:\ 移动到 D:\ 以使其工作,但没有成功. Android工作室安装在D:\

两种情况下的文件路径均已验证且正确。

user.dir 系统 属性 值是 \. 如果我尝试在路径中使用驱动器号,绝对路径变成类似 \C:/Users/currencies.txt. 因此,我有掉了一个盘符。

我尝试同时使用正斜杠和反斜杠,但结果是一样的。

有人可以帮助我了解如何摆脱 NoFileFoundException 吗?

The following is the piece of code for both the methods we tried

由于应用程序是在模拟器(或真实设备)中执行的,因此它无法访问/概念您计算机上的任何本地文件,这就是为什么它说找不到文件。您需要将该文件包含在您的应用程序中。最简单的方法是将其放在资产文件夹中,例如此处的示例: