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); } }