File类 Java File类是用于管理文件和目录的类,它提供了一系列方法来操作文件系统中的文件和目录。File类可以用于创建、删除、重命名、复制、移动文件或目录等操作。可以通过File类实例化一个文件对象,然后使用这个对象调用相应的方法来完成文件和目录的操作。
在Java中,我们可以使用File类来表示磁盘上的文件或目录。使用File类的静态方法,我们可以快速获取系统默认的临时目录、用户主目录等信息。同时,File类也提供了一些实例方法,例如:判断文件或目录是否存在、获取文件或目录的绝对路径、获取文件大小、获取父目录等。
File对象就表示一个路径,可以是文件的路径,也可以是文件夹的路径。
这个路径可以说存在的,也可以是不存在的
File 常用API
File f=new File("D\\aaa\\a.txt");
System.out.println(f.isDirectory());//文件夹是否存在
System.out.println(f.isFile());//文件是否存在
System.out.println(f.exists());//路径是否存在
long len=f.length();
System.out.println(len);//只能返回文件大小,单位是字节
String path=f.getPath();
System.out.println(path);//获取定义文件的路径文件
File(创建,删除)
mkdirs()方法中包含mkdir()方法,一般用不上mkdir()方法
File f=new file("D:\\aaa\\bbb");
boolean b=f.mkdirs();
System.out.println(b);//true
boolean d=f.delete(d);
//不能删除有内容的文件夹
System.out.println(d);//true
当调用者File表示的路径不存在,返回null
当调用者File表示的是文件,返回null