java file方法及使用

42 阅读1分钟

路径

相对路径

不带盘符,默认到当前项目下去找; 例如"a.txt" "abc\a.txt"

绝对路径

"C:a.txt" "C:\abc\txt"

File对象

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

1.根据文件路径创建文件对象

`/**

  • 支持 import Java 标准库 (JDK 1.8) / import java.util.; import java.io.File;

/**

  • 注意:目前 Java 代码的入口类名称必须为 Main(大小写敏感) */

public class Main { public static void main(String []args) { String str = "C:\\users\\Desktops\\a.txt"; File f1 = new File(str); System.out.println(f1); } }

2.根据父路径名字符串和子路径名字符串创建文件对象;

     String str = "C:\\users\\Desktops";
     String child = "a.txt";
     File f2 = new File(str,child);
     System.out.println(f2);
   }

3.根据父路径对应文件对象和子路径名字符串创建文件对象;

   public static void main(String []args) {
     File str = new File("C:\\users\\Desktops");
     String child = "a.txt";
     File f3 = new File(str,child);
     System.out.println(f3);
   }
}

file的常见成员方法

image.png

image.png

image.png

public Files[] listFiles() 获取当前路径下的所有内容;

当调用者File表示的路径不存在时,返回null; 当调用者File表示的路径是文件时,返回null; 当调用者File表示的路径是一个空文件时,返回一个长度为0的数组; 当调用者File表示的路径是一个有内容的文件夹时,将里面所有的文件和文件夹的路径放在File数组中返回; 当调用者File表示的路径是一个有隐藏文件的文件夹时,将里面所有文件和文件夹的路径放在File数组中返回,包含隐藏文件; 当调用者File表示的路径是需要权限才能访问的文件夹时,返回null