我知道,如果资源实现了AutoCloseable,那么您通过try传递的资源将自动关闭.到现在为止还挺好.但是当我有几个我希望自动关闭的资源时,该怎么办?套接字示例;
try (Socket socket = new Socket()) {
input = new DataInputStream(socket.getInputStream());
output = new DataOutputStream(socket.getOutputStream());
} catch (IOException e) {
}
Run Code Online (Sandbox Code Playgroud)
所以我知道套接字将被正确关闭,因为它在try中作为参数传递,但输入和输出应如何正确关闭?
java sockets datainputstream try-with-resources autocloseable