BufferWriter的坑
也不知道为什么我的BufferWriter的close方法为什么没有out.close,
难道这就是传说中的坑。
话不多说,直接上源码:
public void close() throws IOException {
synchronized (lock) {
if (out == null) {
return;
}
try (Writer w = out) {
flushBuffer();
} finally {
out = null;
cb = null;
}
}
}