File size: 1,916 Bytes
0284885
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
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);


    }
}