我的代码正在从网络上读取 HTML 页面,我想编写好的代码,所以我想使用 try-with-resources 关闭资源或 finally 块。
使用以下代码似乎不可能使用它们中的任何一个来关闭“in”。
try {
URL url = new URL("myurl");
BufferedReader in = new BufferedReader(
new InputStreamReader(
url.openStream()));
String line = "";
while((line = in.readLine()) != null) {
System.out.println(line);
}
in.close();
}
catch (IOException e) {
throw new RuntimeException(e);
}
您能否使用 try-with-resources 或 finally 编写相同的代码?