Java 如何处理CWE-400-资源耗尽错误
我们得到以下代码的IBM APPSCAN异常Java 如何处理CWE-400-资源耗尽错误,java,bluemix-app-scan,Java,Bluemix App Scan,我们得到以下代码的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(); 有人能提出一个解决方
{
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();
您在哪个包/库中有此BoundedBufferedReader?。。还是说org.apache.commons.io.input.BoundedReader?