我知道這個主題可能已經被覆蓋,但我無法找到我的問題的答案。
我有一個文件,其中包含我需要閱讀的一些詞。
它在我的桌面版本上正常工作,但我嘗試在模擬器上運行,我得到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 –