package File_package; import java.io.File; import java.io.IOException; public class File_demo4 { public static void main(String[] args) throws IOException { /* public boolean createNewFile () 创建一个新的空文件 public boolean mkdir () 创建单级文件夹 public boolean mkdirs () 创建多级文件夹 public boolean delete () 删除文件、空文件夹 */ //1、createNewFile 创建一个新的空的文件 //细节1:如果当前路径表示的文件是不存在的,则创建成功,方法返回true // 如果当前路径表示的文件是存在的,则创建失败,方法返回false //细节2:如果父级路径是不存在的,那么方法会有异常IOException //细节3:createNewFile方法创建的一定是文件,如果路径中不包含后缀名,则创建一个没有后缀名的文件 File f1 = new File("/Users/zhaoxiaoyong/Documents/Java/File_project/File_module/src/File_package/File2"); boolean b = f1.createNewFile(); System.out.println(b); //2、mkdir () 创建单级文件夹 //细节1:路径是唯一的,如果当前路径已经存在,则创建失败,返回false //细节2:mkdir方法只能创建单级文件夹,无法创建多级文件夹 File f2=new File("/Users/zhaoxiaoyong/Documents/Java/File_project/File_module/src/File_package2"); boolean b2 = f2.mkdir(); System.out.println(b2); //3、mkdirs () 创建多级文件夹 //细节:既可以创建单级的,又可以创建多级的文件夹 File f3=new File("/Users/zhaoxiaoyong/Documents/Java/File_project/File_module2/src/File_package1"); boolean b3 = f3.mkdirs(); System.out.println(b3); } }