【发布时间】:2014-02-15 23:39:33
【问题描述】:
函数代码如下:
public void loadTextFile(String textFileName, ArrayList<String> dictionary)
{
AssetManager assetManager = getAssets(); //files manager
//reader = public bufferedReader
//word = public String
//dictionary = public ArrayList<String>
//load file to buffer
try {
reader = new BufferedReader(new InputStreamReader(assetManager.open(textFileName)));
} catch (IOException e1) {
e1.printStackTrace();
}
word = " ";
//loop, save words from buffer to dictionary
while(word != null)
{
try {
word = reader.readLine();
} catch (IOException e) {
e.printStackTrace();
word = null;
}
if (word != null) {
dictionary.add(word);
}
}//end while
//buffer close
try {
reader.close();
} catch (IOException e1) {
e1.printStackTrace();
}
} //end function
如果我尝试加载
【问题讨论】:
-
可以,但是问题没有解决
-
首先,这不能成为您创建重复问题的借口。其次,当您使用 Traceview 来确定您将时间花在哪里时(正如我在对您最初问题的评论中所建议的那样),您学到了什么?
标签: android arraylist text-files bufferedreader assets