title: Method in Java to create a file at a location, creating directories if necessary?
body: <p>I am attempting to write a file using java.io, where I am trying to create it at the location <code>"some/path/to/somewhere/then-my-file"</code>. When the file is being created, any of the directories on the path may or may not exist. Rather than throw an IOException because there are no such directories, I would like the directories to be created transparently, as and when required.</p>
  
  <p>Is there a method that will create any directories required on the way to writing a file? I am looking for something within the Java SDK, <em>or</em> within a lightweight library I can add to the classpath, e.g. Apache Commons IO.</p>
  
  <p>P.S. For clarity's sake, I have already coded a solution, which works for the fairly narrow way I'm testing it, so I don't really need suggestions on how to write the method I'm looking for. I'm looking for a method which will have been fairly well tested, and cross-platform.</p>