Java tutorial
//package com.java2s; import java.io.File; import java.io.IOException; public class Main { public static File createFile(String path) throws IOException { if (notEmptyOrNull(path)) { File file = new File(path); if (!file.exists()) { int lastIndex = path.lastIndexOf(File.separator); String dir = path.substring(0, lastIndex); if (createFolder(dir) != null) { file.createNewFile(); return file; } } else { file.createNewFile(); return file; } } return null; } public static boolean notEmptyOrNull(String string) { if (string != null && !string.equalsIgnoreCase("null") && string.trim().length() > 0) { return true; } else { return false; } } public static File createFolder(String path) { if (notEmptyOrNull(path)) { File dir = new File(path); if (dir.exists()) { if (dir.isDirectory()) { return dir; } } dir.mkdirs(); return dir; } else { return null; } } }