相关疑难解决方法(0)

使用AutoCloseable关闭多个资源(尝试使用资源)

我知道,如果资源实现了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

54
推荐指数
3
解决办法
5万
查看次数