File类
1.什么是file类Java中处理操作系统文件的类。2.file思想创建一个File对象,代表了操作系统的具体的一个文件(文件,文件夹)然后通过这个File对象就可以操作该文件:删除该文件,获取该文件的信息,等。3.绝对路径和相对路径;绝对路径:某一个具体的文件所在的磁盘的路径绝对路径是依赖系统环境的,换操作系统后代码可能出问题。相对路径:就是指相对于当前文件的路径。(以当前文件作为参照物)相对路径下的文件,无论什么情况下都可以访问到!总结:如果访问系统盘中的文件用绝对路径 如果文件是项目中的文件应该用相对路径。4.file的使用及常用的方法(1).创建file类File f = new File("绝对路径,相对路径");f.exists(); 判断文件是否存在f.getPath();获取文件的绝对路径f.getName();获取文件的名字(带后缀名)f.getParent();获取文件的上一级路径f.length();获取文件大小(字节大小)f.isFile();判断是否是文件,是返回true,反之f.isDirectory();判断是否是文件夹,f.createNewFile();创建一个新文件(不存在就创建)f.mkdir();创建一级文件夹f.mkdir();创建多级文件夹列出目录下的(文件):只获取该文件夹下的一级文件名称。String[] names = f.list();for(String name : names){ System.out.println(name);}默认是列举(文件夹)下的所有一级文件对象,返回的是一个数组!File[] files = f.listFiles();for(File f1 : files){ System.out.println(f1.getAbsolutePath());}递归1.什么是递归在一个方法内部对自身进行调用。 直接调用:就是在方法中自己由调用自己。 间接调用:一个方法调用另一个方法,另一个方法又调用自己注意!递归很容易引起死循环2.递归的三个核心: (1) 递归的公式 (2) 递归必须有终结点 (3)递归的方向必须走向终结点