java io File类常用方法
一个File类的对象,表示了磁盘上的文件或目录(注意其并不是文件本身)。
1.构造方法

2.文件的创建删除
//如果文件存在返回false,否则返回true并且创建文件
boolean createNewFile();
//创建一个File对象所对应的目录,成功返回true,否则false。
//且File对象必须为路径而不是文件。只会创建最后一级目录,如果上级目录不存在就抛异常。
boolean mkdir();
//创建一个File对象所对应的目录,成功返回true,否则false。且File对象必须为路径而不是文件。
创建多级目录,创建路径中所有不存在的目录
boolean mkdirs() ;
//如果文件存在返回true并且删除文件,否则返回false
boolean delete();
//在虚拟机终止时,删除File对象所表示的文件或目录。
void deleteOnExit();
3.常用判断方法
boolean canExecute() ;
//判断文件是否可执行
boolean canRead();
//判断文件是否可读
boolean canWrite();
//判断文件是否可写
boolean exists();
//判断文件是否存在
boolean isDirectory();
//判断是否是目录
boolean isFile();
//判断是否是文件
boolean isHidden();
//判断是否是隐藏文件或隐藏目录
boolean isAbsolute();
//判断是否是绝对路径 文件不存在也能判断
4.常用获取参数方法
String getName();
//返回文件或者是目录的名称
String getPath();
//返回路径
String getAbsolutePath();
//返回绝对路径String getParent();
//返回父目录,如果没有父目录则返回null
long lastModified();
//返回最后一次修改的时间
long length();
//返回文件的长度
File[] listRoots();
// 列出所有的根目录(Window中就是所有系统的盘符)
String[] list() ;
//返回一个字符串数组,给定路径下的文件或目录名称字符串
String[] list(FilenameFilter filter);
//返回满足过滤器要求的一个字符串数组
File[] listFiles();
//返回一个文件对象数组,给定路径下文件或目录
File[] listFiles(FilenameFilter filter);
//返回满足过滤器要求的一个文件对象数组
