文件和文件夹的创建思路:
1.文件存放的路径;
2.创建文件名字;
3.使用File类创建文件;`
文件的创建有三种形式:以下介绍一种,另外两种区别在于路径的书写而已,有兴趣查看File类API即可一目了然;
第一:文件的创建
/**
* 创建文件,删除文件
*
* @author Wzj
*
*/
public class CreatFileAndDeleteFileTest01{
public static void main(String[] args) throws Exception {
String fileName = "text1";// 文件的名字
String filePath = "D:\\ECLIPSE\\pro1014io\\";
// 文件的路径
boolean creatFile = creatFile(filePath, fileName);
// 调用创建文件的方法
if (creatFile) {
System.out.println("创建文件成功");
} else {
System.out.println("文件创建失败,检查文件是否已经存在!");
}
boolean deleteFile = deleteFile(filePath, fileName);
// 调用删除文件的方法
if (deleteFile) {
System.out.println("文件删除成功!");
} else {
System.out.println("文件删除失败,检查是否存在该文件");
}
}
/**
* 创建一个文件,当文件存在;则不创建,当文件不存在创建。
*
* @param filePath
* String类型的文件路径名(如:D:\\ECLIPSE\\pro1014io\\)
* @param fileName
* String类型的文件名(如:text)
* @return boolean 创建成功 true 创建失败 false
* @throws IOException
* 抛出IOException
*/
public static boolean creatFile(String filePath, String fileName)
throws IOException {
File f = new File(filePath, fileName);
boolean exists = f.exists();
// 判断文件是否存在
if (exists) {
return false;
} else {
boolean file = f.createNewFile();
// 创建文件
if (file) {
return true;
}
}
return false;
}
/**
* 文件的删除
*
* @param filePath
* @param fileName
* @return
*/
public static boolean deleteFile(String filePath, String fileName) {
File f = new File(filePath, fileName);
if (f.exists()) {
boolean delete = f.delete();
// 使用delete()方法删除文件;
if (delete) {
System.out.println("删除成功!");
return true;
}
}
System.out.println("文件不存在!");
return false;
}
}
第二:文件夹的创建
import java.io.File;
/**
* 文件夹的创建
* @author Wzj
*
*/
public class CreatMkdirsAndDeleteMkdirsTest01 {
public static void main(String[] args) {
String folderName = "a";
// 文件夹的名字
String folderPath = "D:\\ECLIPSE\\pro1014io\\a1\\";
//文件夹的路径
boolean folder = creatFolder(folderPath, folderName);
//调用方法创建
if (folder) {
System.out.println("创建成功!");
} else {
System.out.println("创建失败,请检查文件夹是否存在!");
}
}
/**
* 创建文件夹
* @param folderPath
* 文件夹的路径
* @param folderName
* 文件夹的名字
* @return
* 创建成功返回 true
* 创建失败返回 false
*/
public static boolean creatFolder(String folderPath, String folderName) {
File f = new File(folderPath, folderName);
if (!f.exists()) {
//判断文件夹是否存在
f.mkdirs();
// 创建文件夹,包括创建不存在的父类
/*
* f.mkdir(); 创建指定目录的文件夹 不创建父目录,如果父目录不存在,则创建失败
*/
return true;
} else {
return false;
}
}
public static boolean deletFolder(String folderPath, String folderName) {
File f = new File(folderPath, folderName);
if (!f.exists()) {
//判断文件夹是否存在
f.delete();
//删除文件夹,会将文件夹中所有内容删除
return true;
} else {
return false;
}
}
}