【发布时间】:2015-08-13 17:03:37
【问题描述】:
我知道如果资源实现了 AutoCloseable,您尝试传递的资源将自动关闭。到目前为止,一切都很好。但是,当我有几个想要自动关闭的资源时,我该怎么办。套接字示例;
try (Socket socket = new Socket()) {
input = new DataInputStream(socket.getInputStream());
output = new DataOutputStream(socket.getOutputStream());
} catch (IOException e) {
}
所以我知道socket会正确关闭,因为在try中是作为参数传递的,但是输入输出应该如何正确关闭呢?
【问题讨论】:
标签: java sockets datainputstream try-with-resources autocloseable