这是我的代码:
CloseableHttpResponse closeableResponse = callApi(request);
int status = closeableResponse.getStatusLine().getStatusCode();
logger.info("Response Code : {}", status);
StringBuilder result = new StringBuilder();
BufferedReader rd = null;
try (rd = new BufferedReader(new InputStreamReader(closeableResponse.getEntity().getContent()))) {
String line = "";
while ((line = rd.readLine()) != null) {
result.append(line);
}
} finally {
if (rd != null) rd.close();
}
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
在此以下行中预期的标识符:
rd = 新的 BufferedReader(InputStreamReader(closeableResponse.getEntity().getContent())))
对此有什么想法吗?我已经定义了所有变量。为什么我收到这个错误?
使用的try-与资源要求您声明变量中的尝试-以资源的语句。
像这样:
try (BufferedReader rd = getBufferedReader()) {
// your main code
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
238 次 |
| 最近记录: |