Java判断文件路径不存在则创建目录

摘要

在Java开发中,经常会遇到需要判断文件路径是否存在,如果不存在则创建目录的情况。本文将教你如何实现这个功能,适合刚入行的小白开发者。

流程图

flowchart TD
    A(开始)
    B{文件路径是否存在?}
    C[创建目录]
    D(结束)
    
    A --> B
    B -- 存在 --> D
    B -- 不存在 --> C
    C --> D

步骤

步骤 操作
1 判断文件路径是否存在
2 如果不存在则创建目录

具体步骤

1. 判断文件路径是否存在

import java.io.File;

public class FileUtil {
    public static boolean isPathExist(String path) {
        File file = new File(path);
        return file.exists();
    }
}
  • 代码说明:
    • import java.io.File;:导入File类
    • public static boolean isPathExist(String path):定义一个静态方法,传入一个路径参数
    • File file = new File(path);:根据路径创建一个File对象
    • return file.exists();:判断文件是否存在,返回布尔值

2. 如果不存在则创建目录

import java.io.File;

public class FileUtil {
    public static void createDirectory(String path) {
        File file = new File(path);
        if (!file.exists()) {
            file.mkdirs();
        }
    }
}
  • 代码说明:
    • import java.io.File;:导入File类
    • public static void createDirectory(String path):定义一个静态方法,传入一个路径参数
    • File file = new File(path);:根据路径创建一个File对象
    • if (!file.exists()) { file.mkdirs(); }:判断文件是否存在,如果不存在则创建目录

示例

public static void main(String[] args) {
    String path = "C:/test";
    
    if (!FileUtil.isPathExist(path)) {
        FileUtil.createDirectory(path);
        System.out.println("目录创建成功!");
    } else {
        System.out.println("目录已存在!");
    }
}

饼状图

pie
    title 文件路径存在与否比例
    "存在" : 75
    "不存在" : 25

通过以上步骤和示例,你可以轻松地判断文件路径是否存在,如果不存在则创建目录。希望这篇文章对你有所帮助,加油!