public void close() throws IOException {
  if (m_accessors == 0 && m_channel.isOpen()) {
    m_raf.close();
  }
}

public void close ( ) throws IOException { if ( m_accessors == 0 && m_channel . isOpen ( ) ) { m_raf . close ( ) ; } }
attempts to close the file ; will only succeed if there are no readers and writers .
