我正在使用以下代码关闭与服务器连接的输入流和输出流:
try {
if (mInputStream != null) {
mInputStream.close();
mInputStream = null;
}
if (mOutputStream != null) {
mOutputStream.close();
mOutputStream = null;
}
} catch (IOException e) {
e.printStackTrace();
}
然而,这些流并没有关闭,它们仍然存在。如果我再次连接,就会有两个不同的InputStream。在catch
部分没有捕获到任何异常。
我做错了什么?