InputStream и OutputStream должны быть закрыты в Codename One? - PullRequest
1 голос
/ 30 марта 2020

Я немного запутался по поводу InputStream и OutputStream в Codename One: потому что в javado c их close методов сообщается, что:

Метод close InputStream ничего не делает.

Метод close OutputStream ничего не делает.

Я (ошибочно?) Предположил, что мне не нужно их использовать, потому что они ничего не делают. Поэтому я никогда не использовал их в своем коде ... но я заметил, что в JavaSE 8 javadocs сообщают одинаковые предложения ...

Должен ли я их использовать? Есть ли какие-либо последствия в том, что они не используются в Codename One?

Спасибо за любые объяснения.

1 Ответ

1 голос
/ 31 марта 2020

Да, они должны быть закрыты, потому что подклассы переопределяют методы и что-то делают. JavaDo c, вероятно, следует улучшить, чтобы указать, что.

В 99,9% случаев G C будет корректно обрабатывать закрытие для вас (это неявно), поэтому вы должны быть в порядке на текущих устройствах. Так что вам не нужно слишком переживать по этому поводу.

...