1.场景
在使用BufferReader读取文件,之后拼接字符串。
2.原因分析
改之前代码
String temp0=br0.readLine();
while(temp0!=null){
//业务数据处理
...
drillServiceImpl.insert(pd);
}
循环中少加了 temp0=br0.readLine() ,导致死循环,从而报错内存溢出
修改后如图所示
String temp0=br0.readLine();
while(temp0!=null){
//业务数据处理
...
//读取下一行
temp0=br0.readLine();
drillServiceImpl.insert(pd);
}