InputStream 和 OutputStream 应该在 Codename One 中关闭?

InputStream and OutputStream should be closed in Codename One?

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

The close method of InputStream does nothing.

The close method of OutputStream does nothing.

我(错误地?)假设我不需要使用它们,因为它们什么都不做。所以我从来没有在我的代码中使用它们......但我现在注意到 JavaSE 8 javadocs 报告相同的句子......

我必须使用它们吗?在代号一中不使用它们会有什么后果吗?

感谢您的解释。

是的,它们应该被关闭,因为子类会覆盖这些方法并做一些事情。可能应该改进 JavaDoc 以表明这一点。

对于 99.9% 的情况,GC 会为您正确处理关闭(这是隐含的),因此您在当前设备上应该没问题。所以大家不用太紧张。