java 判断文件还是文件夹且文件夹不存在则创建文件夹,文件不存在则创建文件
时间: 2023-06-21 07:10:15 浏览: 186
java判断文件或文件夹
可以使用Java中的File类来判断文件和文件夹是否存在,并创建它们。
判断文件或文件夹是否存在:
```
File file = new File("path/to/file/or/folder");
if (file.exists()) {
if (file.isDirectory()) {
// 文件夹存在
} else {
// 文件存在
}
} else {
// 文件或文件夹不存在
}
```
创建文件夹:
```
File folder = new File("path/to/folder");
if (!folder.exists()) {
folder.mkdirs(); // 创建文件夹
}
```
创建文件:
```
File file = new File("path/to/file.txt");
if (!file.exists()) {
file.createNewFile(); // 创建文件
}
```
完整代码示例:
```java
import java.io.File;
import java.io.IOException;
public class CreateFolderAndFile {
public static void main(String[] args) {
// 创建文件夹
File folder = new File("path/to/folder");
if (!folder.exists()) {
folder.mkdirs();
}
// 创建文件
File file = new File("path/to/file.txt");
if (!file.exists()) {
try {
file.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
}
// 判断文件或文件夹是否存在
File checkFile = new File("path/to/check.txt");
if (checkFile.exists()) {
if (checkFile.isDirectory()) {
System.out.println("文件夹存在");
} else {
System.out.println("文件存在");
}
} else {
System.out.println("文件或文件夹不存在");
}
}
}
```
阅读全文