我过去几天一直在尝试阅读文件,并尝试过其他答案,但没有成功。这是我目前导入文本文件的代码:
public ArrayList<String> crteDict() {
try {
BufferedReader br = new BufferedReader
(new FileReader("/program/res/raw/levels.txt"));
String line;
while ((line = br.readLine()) != null) {
String[] linewrds = line.split(" ");
words.add(linewrds[0].toLowerCase());
// process the line.
}
br.close();
}
catch (FileNotFoundException fe){
fe.printStackTrace();
这是为了阅读文本文件,只是创建一个长数组的单词。它一直在FileNotFoundException中结束。 请让我知道任何答案。 谢谢!
答案 0 :(得分:1)
如果你的文件存储在android项目的res/raw
文件夹中,你可以按如下方式阅读,这段代码必须在Activity
类中,因为this.getResources()
是指{ {1}}:
Context.getResources()