package DirFolderManager;
import java.io.File;
import java.io.IOException;/**
*
Title:Demo
*
Description:创建文件或者文件夹
*
Copyright: Copyright (c) VISEC 2015
*
CreatTime: Apr 1 2015
* @author Dana丶Li
* @version 1.0*/public class Demo{/**
*创建文件、文件夹{调用makeDir() 递归方法}
*file.exists() 返回 true 文件、文件夹存在
*file.exists() 返回 false 文件、文件夹不存在
*@ throws IOException*/public staticbooleancreateFile(File file) throws IOException {if(!file.exists()){
makeDir(file.getParentFile());
}returnfile.createNewFile();
}/**
* 递归方法
* makeDir() 采用递归方法对文件、文件夹进行遍历创建新文件、新文件夹
* @param dir*/public staticvoidmakeDir(File dir) {if(!dir.getParentFile().exists()) {
makeDir(dir.getParentFile());
}
dir.mkdir();
}/**
* 测试入口
* @filePath 文件路径 {注:包括文件名以及文件后缀名,createFile(file)直接在文件名之前的路径下创建该文件}
* @param args*/public staticvoidmain(String args[]){
String filePath= "D:/temp/a/b/c.txt";
File file= newFile(filePath);try{
System.out.println("file.exists()? " +file.exists());boolean created =createFile(file);
System.out.println(created?"File created":"File exists, not created.");
System.out.println("file.exists()? " +file.exists());
}catch(IOException e) {
e.printStackTrace();
}
}
}