Закройте несколько ресурсов с помощью 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

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