与File文件有关的方法有三种
一.打印文件属性
二.File的创建和删除
三.文件的展示
一.打印文件属性
//首先,创建File类的对象
File file = new File("D:\\ready\\1.txt");
//接着介绍File类的常用方法
//1.获取文件里数据的长度
System.out.println(file.length());
//2.判段当前File对象是否是一个文件夹
System.out.println(file.isDirectory());
//3.判断当前File对象是否是一个文件
System.out.println(file.isFile());
//4.获取File对象本身的名字
System.out.println(file.getName());
//5.获取父级路径
System.out.println(file.getParent());
//6.获取绝对路径
System.out.println(file.getAbsolutePath());
//7.判断指定的路径是否存在
System.out.println(file.exists());
二.File的创建和删除
//首先创建File对象
File file2 = new File("D:\\ready\\2.txt");
//new只会帮我们在内存中创建一个File类型的对象并不会帮我们创建一个真实存在的文件
//通过createNewFile()方法创建一个真实存在的文件
System.out.println(file2.createNewFile());
//创建当前不存在的单层文件,使用mkdir();方法创建单层文件
File file3 = new File("D:\\ready\\n");
System.out.println(file3.mkdir());
//创建当前不存在的多层文件,使用mkdirs();创建多层文件
file3 = new File("D:\\ready\\a\\b\\c");
System.out.println(file3.mkdirs());
//删除使用delete();方法,要注意的是delete();方法只能删除文件或者空的文件夹
file2.delete(); //将2.txt删除掉
file3.delete(); //只删除了c文件夹,a,b文件夹未被删除掉
三.文件的展示
//创建对象,然后使用 list(); 方法查看该路径下的所有文件名
File file4 = new File("D:\\ready");
String[] list = file4.list();
System.out.println(Arrays.toString(list));
//使用 listFiles(); 方法查看该路径下所有的文件对象(即所有文件对应的绝对路径)
File[] fs = file4.listFiles();
System.out.println(Arrays.toString(fs));
//通过数组的下标可以查看该下标对应的元素
System.out.println(fs[0].exists()); //判断fs数组下标为0 的位置是否有元素
System.out.println(fs[0]); //打印fs数组下标为0 的位置的元素