我知道这个主题可能已经被覆盖,但我无法找到我的问题的答案。
我有一个文件,其中包含我需要阅读的一些词。
它在我的桌面版本上正常工作,但我尝试在模拟器上运行,我得到java.io.FileNotFoundException - no file found
。
我知道我必须以不同于桌面的方式加载文件。读一个纯文本文件
任何帮助,将不胜感激。
这里是读取文件的代码。
String line;
try {
BufferedReader br = new BufferedReader(new FileReader("words.txt"));
if (!br.ready()) {
throw new IOException();
}
while ((line = br.readLine()) != null) {
words.add(line);
}
br.close();
} catch (IOException e) {
System.out.println(e);
}
但这不适用于Android!
仍然没有解决方案!
“但是,这并不在Android上工作!” - 这是因为'words.txt'是一个无效的路径。这个文件到底在哪里? – CommonsWare
在我的assests文件夹..我也试过“assests/words.txt”和“/assests/words.txt” – Joe
http://stackoverflow.com/questions/4081763/access-resource-files-in-android –