BufferedInputStream/BufferedOutputStream包装流关闭引发的异常

瑾谋

关注

阅读 26

2022-02-06

BufferedInputStream/BufferedOutputStream在关闭后,不仅仅可以关闭里面的节点流,还能关闭sockect。

因此网络编程用到包装流时,buffered相关操作的close()最好放到最后。

遇到socket is closed问题时可以考虑是这一原因导致的

加强记忆:

bufferedWriter用完记得flush(),否则无法写入,且可能出现Cannot send after socket shutdown: socket write error

精彩评论(0)

0 0 举报