2014-05-20 68 views
0

我正在尝试使用我的程序来源文件来解析发誓词的句子。为了加载位于我的程序资产目录中的文件swear.txt(它最初没有填充,我必须手动在我的主项目文件夹下创建文件夹)。我用下面的代码:如何在Android中获取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异常。”我在猜测,我错误地找到了这个文件,并试图用各种方法读取这个文件,但我很困惑这一点。我不确定这是否是因为我不得不手动创建文件。在我查阅的一些例子中,他们列出了一个应该在主项目目录中的原始文件,但是我的项目没有这样的原始文件。感谢您的时间。

+0

http://stackoverflow.com/a/16110044/634474 – dymmeh

回答

0

您可以通过下面的代码获得资产:

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