Закройте несколько ресурсов с помощью AutoCloseable (попробуйте с ресурсами)JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Закройте несколько ресурсов с помощью AutoCloseable (попробуйте с ресурсами)

Сообщение Anonymous »

Я знаю, что ресурс, который вы передаете с помощью try, будет закрыт автоматически, если для ресурса реализовано AutoCloseable. Все идет нормально. Но что мне делать, если у меня есть несколько ресурсов, которые я хочу автоматически закрыть. Пример с сокетами;

Код: Выделить всё

try
(
Socket socket = new Socket()
)
{
input = new DataInputStream(socket.getInputStream());
output = new DataOutputStream(socket.getOutputStream());
}
catch (IOException e)
{
…
}
Я знаю, что сокет будет закрыт правильно, поскольку он передается как параметр в try, но как правильно закрыть вход и выход?

Подробнее здесь: https://stackoverflow.com/questions/305 ... -resources
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»