URL.getText()是否始终关闭连接?

时间:2018-05-17 16:05:36

标签: url groovy

在Groovy中,JDK URL增强是一系列名为getText()的函数;一个没有参数的普通变量,以及以String charset和/或Map parameters为参数的变体。

documentation" 中以String charset作为参数的版本在此方法返回之前关闭连接流。"但是,那些charset参数版本没有提及它。

这是文档中的疏忽吗?在这方面功能是否表现不同?或者我是否在阅读过多内容?

1 个答案:

答案 0 :(得分:2)

似乎连接流将始终关闭,是的。从源代码:https://github.com/groovy/groovy-core/blob/master/src/main/org/codehaus/groovy/runtime/ResourceGroovyMethods.java#L614看起来所有这些getText(...)方法只调用两个端点中的一个,这两个端点都关闭了流。

相关问题