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