java创建本地文件_Java创建文件或者文件夹
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();
}
}
}
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(); } } }