private String getXmlData(String fileName) throws Exception {
//读取文件
StringBuffer xmlData = new StringBuffer();
File file = new File(fileName); String st = null;
//调用这个方法时已作判断
//if (file.exists() && file.isFile()) {
BufferedReader br = new BufferedReader(new FileReader(file));
while ((st = br.readLine()) != null) {
xmlData.append(st).append("\n");
}
br.close();
//} return xmlData.toString();
}为什么我的程序经常在调用这个方法的时候core掉呢?
下面是core文件中查到的内容
1XMCURTHDINFO  Current Thread Details
NULL           ----------------------
3XMTHREADINFO      "main" (TID:0x3011B9B8, sys_thread_t:0x300101A0, state:R, native ID:0x1) prio=5
4XESTACKTRACE          at java.lang.StringBuffer.append(StringBuffer.java(Compiled Code))
4XESTACKTRACE          at aaaa.getXmlData(aaaa.java(Comp
iled Code))