package day01;
import java.io.File;
import java.io.IOException;
/**
* 创建多级目录下的一个文件
* @author Administrator
*
*/
public class FileDemo3 {
public static void main(String[] arrgs) throws IOException {
File file = new File(
"a"+File.separator+
"b"+File.separator+
"c"+File.separator+
"d"+File.separator+
"e"+File.separator+
"f"+File.separator+
"g"+File.separator+
"h.txt"
);
/*
* 创建文件时,应首先判断当前文件所在的目录是否存在,
* 因为若不存在,会抛出异常的。
*/
/*
* File getParentFile()
* 获取当前文件所在的父目录
*/
File parent = file.getParentFile();
if(!parent.exists()) {
parent.mkdirs();
}
if(!file.exists()) {
file.createNewFile();
System.out.println("文件创建完毕");
}
}
}