@Override public void close() throws IOException {
  buf=null;
  InputStream localIn=in;
  in=null;
  if (localIn != null) {
    localIn.close();
  }
}

@ Override public void close ( ) throws IOException { buf = null ; InputStream localIn = in ; in = null ; if ( localIn != null ) { localIn . close ( ) ; } }
closes this stream . the source stream is closed and any resources associated with it are released .
