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