ber*_*rkc 5 java eclipse android text filenotfoundexception
我正在 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));
Run Code Online (Sandbox Code Playgroud)
我曾经用同样的方法在 Java 中读取文本文件。我不明白为什么它不能在 Android 上运行,因为它也使用 Java。
编辑 - - -
我使用了资产管理器,但我又遇到了同样的错误
AssetManager asset = getAssets();
try {
in = asset.open("text.txt");
} catch (IOException e) {
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
我是否必须将目录更改为“C:\App\main\text.txt”之类的内容?
完成 R. Adang 评论:您正在寻找该assets
文件夹。您必须将其放在与res
文件夹相同的位置。文件assets
将包含在 APK 中。
assets
您可以使用AssetManager访问您的文件。使用以下方法获取 AssetManager 实例context.getAssets()
归档时间: |
|
查看次数: |
1827 次 |
最近记录: |