File介绍及简单目录生成 File类 File类--文件路径(文件和目录) --通过路径联系实际文件(不是实际创建一个文件对象) -实例创建(构造函数) File(File parent, String child) File(String pathName) File(Str
File类 File类--文件路径(文件和目录) --通过路径联系实际文件(不是实际创建一个文件对象) -实例创建(构造函数) File(File parent, String child) File(String pathName) File(String parent, String child) File(URI uri) -构造一个文件路径,实际并不一定存在这个文件或目录 -因此通常调用exists()方法判断实际文件或目录是否存在 -实例使用- -实际创建与抽象路径名相符的实际文件或目录 //判断此抽象路径名表示的文件或目录是否存在 file.exists(); //判断此抽象路径名表示的文件是否是一个目录 file.isDirectory(); //判断此抽象路径名表示的文件是否是一个文件 file.isFile(); //当且仅当不存在具有此抽象路径民指定的名称的名称时,不可分地创建一个新的文件 file.createNewFile(); //创建此抽象路径名指定的目录 file.mkdir(); //创建此抽象路径名指定的目录,包括所有必需但不存在的父目录 file.mkdirs(); //删除抽象路径名指定的目录或文件 file.delete();gistfile1.txt
//简单目录递归生成递归生成 public static ListgetFileAll(File file){ List files = new ArrayList<>(); files.add(file); if(file.isDirectory() && file.listFiles() != null){ for(File f : file.listFiles()){ files.addAll(getFileAll(f)); } } return files; }