File 类
将一个文件路径转为对象
任何一个Java中的文件都是对象,就是File对象
构造方法:将路径转为对象
其他什么也不做 不会创建对象 也不会判断路径是否存在
public FIle(String pathname)
public File(String parent,String child)
Public File(File parent,String child)
成员方法:
Public String getAbsolutePath()//获取文件的绝对路径
Public String getName()//获取文件名,路径的最后一项,内部使用字符串分割
Public String getPath() //获取构造方法传入的参数字符串
Int length() //获取文件大小只能获取文件大小不能获取文件夹的大小
文件存在返回文件字节数,文件不存在,返回0(单位字节B)1024B=1KB
Long lastModified()// 文件最后一个被修改的时间
文件的创建/删除
Public boolean creatNewFile()//创建指定路径的文件,只能创建文件,通过后缀名区分类别,如果路径不存在创建失败,如果文件已经存在 创建失败
判断方法
Public boolean detele() //删除文件或文件夹,如果文件夹有内容则无法删除,必须先要删除文件夹内容后才能删除文件夹 删除不进回收站
Public boolean exist()//判断是否存在
Public boolean isDirectory()//判断是否是文件夹
Public boolean isFile()//判断是否是文件
文件夹的创建和删除
Public boolean mkdir();//创建单级文件夹
Public boolean mkdirs();//创建多级文件夹
遍历目录:
Public String[] list()//将目录中的所有文件名存入数组
Public file[] lisrFiles()//将一个目录中的所有文件都转为File对象存入数组
过滤器://将符合某种规则文件存入数组
Public File[] listFiles(new FileFilter(){
Public boolean accept(File pathname){
Return pathname.getName().endwith(“java”);
}
});
递归:
方法自己调用自己