Я знаю, что ресурс, который вы передаете с помощью try, будет автоматически закрыт, если ресурс реализован AutoCloseable. Все идет нормально. Но что мне делать, когда у меня есть несколько ресурсов, которые я хочу автоматически закрыть. Пример с сокетами;Закройте несколько ресурсов с помощью AutoCloseable (try-with-resources)
try (Socket socket = new Socket()) {
input = new DataInputStream(socket.getInputStream());
output = new DataOutputStream(socket.getOutputStream());
} catch (IOException e) {
}
Так что я знаю, что сокет будет закрыта, так как она передается в качестве параметра в попытке, но, как следует входной и выходной быть закрыта?