title: Does close ever throw an IOException?
body: <p>After providing some answers here, and reading some comments, it would seem that, in practice IOException is never thrown on close for file I/O.</p>
  
  <p>Are there any cases in which calling close on a Stream/Reader/Writer actually throws an IOException?</p>
  
  <p>If an exception is actually thrown, how should it be dealt with?</p>