我知道如果资源已经实现了 AutoCloseable,那么您通过一次尝试传递的资源将自动关闭。目前为止还不错。但是当我有几个想要自动关闭的资源时,我该怎么做呢。插座实例;
try (Socket socket = new Socket()) {
input = new DataInputStream(socket.getInputStream());
output = new DataOutputStream(socket.getOutputStream());
} catch (IOException e) {
}
因此,我知道套接字将被正确关闭,因为它在 try 中作为参数传递,但是如何正确关闭输入和输出呢?