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 List
getFileAll(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; }
