【发布时间】:2015-07-21 14:49:48
【问题描述】:
我正在 Android Studio 中制作一个项目,我的项目文件夹中有一个文本文件,每次编译时,我都希望我的代码能够读取该 .txt 文件。一切完成后,我希望该 .txt 文件位于 .apk 文件中。我不想从 SD 卡等读取数据。
但每次编译时我都会收到“找不到文件异常”。使用 eclipse 时,当您将 .txt 文件放在与项目相同的目录中时,代码可以毫无问题地找到 .txt 文件,但在 Android Studio 中,它找不到我刚刚创建的文本文件。我必须将我的 .txt 文件放在我的项目文件夹中的什么位置?
这是代码:
FileReader in = new FileReader("TEXTgreetingKeywords.txt");
final BufferedReader br = new BufferedReader(new InputStreamReader(in));
我用同样的方法在 Java 中读取文本文件。我不明白为什么它不能在 Android 上运行,因为它也使用 Java。
编辑------
我使用了资产管理器,但我又遇到了同样的错误
AssetManager asset = getAssets();
try {
in = asset.open("text.txt");
} catch (IOException e) {
e.printStackTrace();
}
我是否必须将目录更改为“C:\App\main\text.txt”之类的目录?
【问题讨论】:
-
也许
assets文件夹就是您要查找的文件夹
标签: java android eclipse text filenotfoundexception