File
成员变量:
①File对象就表示一个路径,可以是文件的路径,也可以是文件夹的路径;
②可以是存在的路径,也可以是不存在的路径
(如:利用IO流输出内容时,若文件不存在则在输出完毕后自动创建文件)。
构造方法:
三个:
File(String pathname) //参数为路径名(字符串);
File(File parent, String child) //参数为File对象,和字符串;
File(String parent, String child) //参数为路径名(字符串);
//后两种将父级和子级路径进行了拼接
成员方法:
返回值 | 方法 |
---|---|
boolean | isDirectory() //判断是否为文件夹 |
boolean | isFile() //判断是否为文件 |
boolean | exists() //判断此抽象路径名表示的文件或目录是否存在 |
File | getAbsoluteFile() //返回此抽象路径名的绝对路径名 |
String | getPath() //返回定义文件时使用的路径 |
String | getName() //返回文件的名称,带后缀(文件夹则返回文件夹名称) |
boolean | createNewFile() //创建一个新文件(不存在返回true,存在返回false) |
boolean | mkdir() //创建单级文件夹 |
boolean | mkdirs() //创建多级文件夹 |
boolean | delete() //删除此抽象路径名表示的文件或目录(不进入回收站),文件夹有 内容则删除失败 |
File[] | listFiles() //返回一个抽象路径名数组,这些路径名表示此抽象路径名表示的目录中的文件 |