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(); } } }
经验分享 程序员 微信小程序 职场和发展