实际应用中,要在指定位置创建一个文件,但文件及文件之前的目录都不存在,此时可用以下方法进行创建。
以下是主要代码:
File f = new File("I:" + File.separator + "a" + File.separator + "b" + File.separator + "test.txt"); if (!f.getParentFile().exists()) { //判断父目录路径是否存在,即test.txt前的I:\a\b\ try { f.getParentFile().mkdirs(); //不存在则创建父目录 f.createNewFile(); } catch (IOException e) { e.printStackTrace(); } }