gpt4 book ai didi

java - 如何处理 CWE-400-资源耗尽错误

转载 作者:行者123 更新时间:2023-12-02 11:06:23 24 4
gpt4 key购买 nike

我们收到以下代码的 IBM APPSCAN 异常。

{
br = new BufferedReader(new InputStreamReader((conn.getInputStream())));
}
StringBuilder sb = new StringBuilder();
String line;
while ((line = br.readLine()) != null) {
sb.append(line+"\n");
}
br.close();

有人可以建议一种处理相同问题的方法吗?

最佳答案

我自己已经找到了解决方案。

只是我们需要限制readline()读取的字符。没有办法限制相同,所以我们需要使用BoundedBufferedReader。

尝试以下操作:

{
br = new BufferedReader(new InputStreamReader((conn.getInputStream())));
}
StringBuilder sb = new StringBuilder();
String line;
BoundedBufferedReader boundedReader = new BoundedBufferedReader(br,204800,204800);
while (( line = boundedReader.readLine() ) != null) {
sb.append(line+"\n");
}
br.close();

关于java - 如何处理 CWE-400-资源耗尽错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50927385/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com