java生成文件(不用手动创建不存在的路径)

来源:互联网 发布:excel数据双引号 编辑:程序博客网 时间:2024/05/18 03:16
import java.io.File;import java.io.IOException;public class FileTest {/** * 生成文件路径以及文件 *  * @param path文件路径+文件名 * @param separate文件路径分隔标识,如/ * @return */public static File createFile(String path, String separate) {createDir(path, separate);File file = new File(path);try {if (file.exists()) {file.delete();}file.createNewFile();} catch (IOException e) {e.printStackTrace();}return file;}/** * 生成文件目录 *  * @param path *            如果传入的是目录,结尾必须以文件分隔符结尾 * @param separate */public static void createDir(String path, String separate) {String filePath = path.substring(0, path.lastIndexOf(separate));File dir = new File(filePath);if (!dir.exists()) {createDir(filePath, separate);dir.mkdir();}}public static void main(String[] args){createFile("D:/FileTest/java/hello.txt", "/");createFile("E:\\FileTest\\java\\hello.txt", "\\");createDir("D:/FileTest1/java/", "/");//最后的/别忘了}}