用java.io.ByteArrayOutputStream.toByteArray() 的时候导致outofmemory的错误,求解呀....
答案:2 悬赏:0
解决时间 2021-03-01 00:24
- 提问者网友:相思故
- 2021-02-28 09:00
用java.io.ByteArrayOutputStream.toByteArray() 的时候导致outofmemory的错误,求解呀....
最佳答案
- 二级知识专家网友:恕我颓废
- 2021-02-28 10:04
就是内存溢出了。估计你是一次性读取,这样不行,分块读,没块给个512b
全部回答
- 1楼网友:荒唐后生
- 2021-02-28 11:30
if(null == rs.getclob("content")){
return "";
}
reader in = null;
in = rs.getclob("content").getcharacterstream();
string s = "";
string str = "";
bufferedreader br = new bufferedreader(in);
try {
while((str = br.readline()) != null){
s = s.concat(str+"\n");
}
// system.out.println("xxxxxxxxxxxxxxxxxxxxx---i="+i);
}
catch(exception e) {
throw new exception(");
} finally {
in.close();
}
return s;
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |