Java Can';不要使用try-with-resources或finally-block
我的代码正在从web上读取HTML页面,我想编写好的代码,所以我想使用try with resources或finally block关闭资源 使用下面的代码,似乎不可能使用它们中的任何一个来关闭“in”Java Can';不要使用try-with-resources或finally-block,java,try-catch,Java,Try Catch,我的代码正在从web上读取HTML页面,我想编写好的代码,所以我想使用try with resources或finally block关闭资源 使用下面的代码,似乎不可能使用它们中的任何一个来关闭“in” 您可以使用try with resources或finally编写相同的代码吗?我看不出以下代码有什么特别的困难: try (BufferedReader in = new BufferedReader(new InputStreamReader( new UR
您可以使用try with resources或finally编写相同的代码吗?我看不出以下代码有什么特别的困难:
try (BufferedReader in = new BufferedReader(new InputStreamReader(
new URL("myurl").openStream()))) {
String line = "";
while ((line = in.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
throw new RuntimeException(e);
}
这不是你想要的吗?我看不出以下方面有什么特别的困难:
try (BufferedReader in = new BufferedReader(new InputStreamReader(
new URL("myurl").openStream()))) {
String line = "";
while ((line = in.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
throw new RuntimeException(e);
}
这不是你想要的吗?不相关的问题:为什么要将
IOException
转换为RuntimeException
?如果要将其更改为RuntimeException
,请确保包含原始异常:抛出新的RuntimeException(e)哦,是的,我忘了。我更新了它。不相关的问题:为什么要将IOException
转换为RuntimeException
?如果要将其更改为RuntimeException
,请确保包含原始异常:抛出新的RuntimeException(e)哦,是的,我忘了。我更新了它。