InputStream和OutputStream应该在代号One中关闭吗?

问题描述 投票:1回答:1

我对代号One中的InputStreamOutputStream有点困惑:因为在他们的close方法的javadoc中报告:

InputStream的close方法不执行任何操作。

OutputStream的close方法不执行任何操作。

我(错误?)认为我不需要使用它们,因为它们什么也不做。因此,我从未在代码中使用它们...但是我现在注意到JavaSE 8 javadocs报告了相同的句子...

我要使用它们吗?没有在Codename One中使用它们会有任何后果吗?

谢谢您的解释。

codenameone
1个回答
1
投票

是的,应该将它们关闭,因为子类会覆盖方法并执行某些操作。应该对JavaDoc进行改进以表明这一点。

在99.9%的情况下,GC将为您正确处理关闭操作(这是隐式的,因此在当前设备上应该可以。因此,您不必为此感到压力。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.