package com.test_12;
import java.io.File;
import java.io.IOException;
public class CreateFileAndFolder {
public static void main(String[] args) {
//文件夹路径
String folderPath = "C:" + File.separator + "hcy" + File.separator
+ "testingfolder";
//文件名
String fileName = "testingfile.txt";
//创建一个file对象 对应文件夹
File folder = new File(folderPath);
//判断文件夹是否存在
if (folder.exists() && folder.isDirectory()) {
//已经存在输出信息
System.out.println("该文件夹已经存在");
} else {
//不存在的话 创建需要的文件夹
boolean createFolders = folder.mkdir();
//根据创建文件夹的结果输出信息
if (createFolders) {
System.out.println("文件夹创建成功");
} else {
System.out.println("文件夹创建失败");
return;
}
}
//创建一个file对象 对应文件
File file = new File(folder,fileName);
//判断文件是否存在
if(file.exists()&&file.isFile()){
//如果文件存在 将文件删除
System.out.println("文件夹已经存在,将文件删除");
boolean deleteFile = file.delete();
//根据删除结果输出相关信息
if(deleteFile){
System.out.println("删除文件成功");
}else{
System.out.println("文件删除失败");
return;
}
}
try {
//创建文件
file.createNewFile();
System.out.println("文件创建成功");
} catch (IOException e) {
// TODO Auto-generated catch block
//捕获异常,输出错误信息
System.out.println("文件创建失败,错误信息:"+e.toString());
return;
}
}
}