java中的File类

141 阅读1分钟

File类 Java File类是用于管理文件和目录的类,它提供了一系列方法来操作文件系统中的文件和目录。File类可以用于创建、删除、重命名、复制、移动文件或目录等操作。可以通过File类实例化一个文件对象,然后使用这个对象调用相应的方法来完成文件和目录的操作。

在Java中,我们可以使用File类来表示磁盘上的文件或目录。使用File类的静态方法,我们可以快速获取系统默认的临时目录、用户主目录等信息。同时,File类也提供了一些实例方法,例如:判断文件或目录是否存在、获取文件或目录的绝对路径、获取文件大小、获取父目录等。

File对象就表示一个路径,可以是文件的路径,也可以是文件夹的路径。
这个路径可以说存在的,也可以是不存在的

IMG_2450.PNG

IMG_2451.PNG File 常用API 2CAFC32F3E5E7ECAB02E268F64051F8D.png

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(创建,删除)

IMG_2454.PNG

IMG_2455(20231209-162408).PNG 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

IMG_2456(20231209-163353).PNG

IMG_2457(20231209-163621).PNG 当调用者File表示的路径不存在,返回null

当调用者File表示的是文件,返回null