private static void ensureDirectories(String saveFilename) { // Thanks to Gabor Liptak for this recommendation... File saveParent = new File(saveFilename); saveParent = saveParent.getParentFile(); if (!saveParent.exists()) saveParent.mkdirs(); // This can fail, but we don't mind. }