title: Is flush() useless for FileWriter since it has no buffer?
body: <p>When you use the <code>flush()</code> method while using a <code>BufferedWriter</code>, that makes sense because you might want to clear the stream immediately so that the person doesn't have to wait until all the writes are done before the file is updated.</p>
  
  <p>But when you are using a <code>FileWriter</code>, what you put into the parameters of <code>write()</code> is written <strong>directly to the file</strong>, right?</p>
  
  <p>In this case, there doesn't seem to be a buffer therefore flush is useless (in the case of <code>FileWriter</code>). So is there some kind of mini buffer in the <code>FileWriter</code> that I'm overlooking?</p>