我使用a StringReader
将字符串转换为可以上传到SFTP服务器的文件(需要流)。StringReader
事后结束这一点有什么意义吗?据我在源代码中看到的,它只是将字符串设置为null
...
我可以这样做,但是由于将close方法标记为throw,IOException
而且我只需要将其包装在try catch中,代码最终看起来比可能需要的可怕得多。
如果您知道要处理的StringReader
是您将要扔掉的东西,那么我看不出有任何理由要关闭它。我无法想象关闭它后会保留对它的引用的任何原因,因此将字符串设置null
为垃圾回收并没有真正的好处。如果要创建一个采用a的方法,Reader
则可能会关闭它,因为您不知道基础类型。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句