java 多级目录创建文件

方式一:

File file = new File("c:\\aa\\bb\\cc\\tt.txt");
file.getParentFile().mkdirs();
file.createNewFile();



File fileParentFile = file.getParentFile();  返回的是File类型的
fileParentFile.mkdirs();

方法二:

	File file = new File(resultFile);
		File fileParentFile = file.getParentFile();
		fileParentFile.mkdirs();
		String fileParent = file.getParent();
		File directory = new File(fileParent);
		directory.mkdirs();
		file.createNewFile();



org.apache.commons.io.FileUtils类里面有个强制生成目录
传入的是目录,而不是文件全路径
FileUtils.forceMkdir(directory);// 创建临时目录

如果传入的参数事全路径,则文件生成的是包含文件名在内的目录结构而不会创建文件。

你可能感兴趣的:(java,code,File)