File size: 2,859 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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
package File_package;

import java.io.File;

public class File_demo3 {
    public static void main(String[] args) {
        /*
            public long length ()               返回文件的大小(字节数量)
            public String getAbsolutePath ()    返回文件的绝对路径
            public String getPath ()            返回定义文件时使用的路径
            public String getName ()            返回文件的名称,带后缀
            public long lastModified ()         返回文件的最后修改时间(时间毫秒值)
         */

        //1、length  返回文件的大小(字节数量)
        //细节1:这个方法只能获取文件的大小,单位是字节
        //如果单位我们要的是M,G,可以不断的除以1024
        //细节2:这个方法无法获取文件夹的大小
        //如果我们要获取一个文件夹的大小,需要把这个文件夹里面所有的文件大小都累加在一起。

        File f1 = new File("/Users/zhaoxiaoyong/Documents/Java/File_project/File_module/src/File_package/File1");
        long len = f1.length();
        System.out.println(len);

        File f2 = new File("/Users/zhaoxiaoyong/Documents/Java/File_project/File_module/src/File_package");
        long len2 = f2.length();
        System.out.println(len2);

        System.out.println("=================");

        //2、getAbsolutePath ()    返回文件的绝对路径
        File f3 = new File("File_module/src/File_package/File1");
        String path3 = f3.getAbsolutePath();
        System.out.println(path3);
        System.out.println("=================");

        //3、getPath ()            返回定义文件时使用的路径
        File f4 = new File("File_module/src/File_package/File1");
        String path4 = f3.getPath();
        System.out.println(path4);
        System.out.println("=================");

        //4、getName ()            返回文件的名称,带后缀
        /*
            细节1:
                获取文件名字:文件名.后缀名
            细节2:
                获取文件夹名字:文件夹名
         */
        File f5 = new File("/Users/zhaoxiaoyong/Documents/Java/File_project/File_module/src/File_package/File1");
        String name = f5.getName();
        System.out.println(name);

        File f6 = new File("/Users/zhaoxiaoyong/Documents/Java/File_project/File_module/src/File_package");
        String name1 = f6.getName();
        System.out.println(name1);
        System.out.println("=================");

        //5、lastModified ()         返回文件的最后修改时间(时间毫秒值)
        File f7 = new File("/Users/zhaoxiaoyong/Documents/Java/File_project/File_module/src/File_package/File1");
        long time = f7.lastModified();
        System.out.println(time);


    }
}