bufferwriter에서 flush는 bufferwriter에 담긴 문자열을 전부 방출하고, close는 버퍼를 닫는것으로만 생각했었다.그런데...코드를 확인해보니, close에 flush의 기능도 하고있음을 알게되었다. public void flush() throws IOException { synchronized (lock) { flushBuffer(); out.flush(); } } @SuppressWarnings("try") public void close() throws IOException { synchronized (lock) { if (out == null) { ..