【问题标题】:How to source a filepath for txt document in Android如何在 Android 中获取文本文档的文件路径
【发布时间】:2014-05-20 20:02:38
【问题描述】:

我正在尝试获取一个 txt 文档,以便与我的程序一起使用来解析句子中的脏话。为了加载位于我的程序资产目录中的文件 swear.txt(它最初没有填充,我必须手动在我的主项目文件夹下创建该文件夹)。我使用下面的代码:

try {
    sWord = new Scanner(new FileReader("file:///android_asset/swear.txt"));
    swearWord.add(sWord.next());
    sWord.close();
} catch (FileNotFoundException e) {
    e.printStackTrace();
}
Scanner opp;

运行应用程序时,我收到“FileNotFoundException”。我猜我错误地获取了文件并尝试了多种读取文件的方法,但此时我被难住了。我不确定这是否是因为我必须手动创建文件。在我查找的一些示例中,他们列出了一个应该在主项目目录中的原始文件,但我的项目没有这样的 /raw 文件。感谢您的宝贵时间。

【问题讨论】:

标签: android assets filepath filereader filenotfoundexception


【解决方案1】:

您可以通过以下代码获取资产:

String assetsName = "swear.txt"; 
InputStream assetsIS = context.getAssets().open( assetsName );
sWord = new Scanner(assetsIS);
...

【讨论】:

    猜你喜欢
    • 2014-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-28
    • 1970-01-01
    • 2014-12-21
    相关资源
    最近更新 更多