title: Java IOException "Too many open files"
body: <p>I'm doing some file I/O with multiple files (writing to 19 files, it so happens).  After writing to them a few hundred times I get the Java <code>IOException</code>: <code>Too many open files</code>.  But I actually have only a few files opened at once.  What is the problem here?  I can verify that the writes were successful.</p>