当创建一个文件时,比如:E:\\test\\test.txt,此时若文件夹test不存在,那么直接创建文件会出错,故首先要判断文件夹是否存在,不存在的话要首先创建文件夹。
public class FileTest { public static void main(String[] args) { try {
File file = new File("E:\\test\\test.txt"); if(!file.getParentFile().exists()){ file.getParentFile().mkdirs(); } if(!file.exists()){ file.createNewFile(); } } catch (IOException e) { // TODO e.printStackTrace(); } } }