zxy0307's picture
Upload 2300 files
0284885 verified
Raw History Blame Contribute Delete
2.86 kB
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);
}
}