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/", "/");//最后的/别忘了 } }
java生成文件(不用手动创建不存在的路径)
最新推荐文章于 2024-07-01 14:19:13 发布