1 File类的构造方法
File (String pathname)传递字符串的路径名
File(String parent,String child)传递字符串的父路径,字符串的子路径
File(File parent,String child)传递File类型的父路径,字符串的子路径
2 File类的创建方法
boolean createNewFile()创建一个文件,文件路径写在File的构造方法中
boolean mkdirs()创建目录,目录的位置和名字写在File的构造方法中
3 File类的删除方法
boolean delete() 删除指定的目录或者文件,路径写在File类的构造方法
不会进入回收站,直接从磁盘中删除了,有风险
4 File类判断方法
boolean exists() 判断构造方法中的路径是否存在
boolean isDirectory()判断构造方法中的路径是不是文件夹
boolean isFile()判断构造方法中的路径是不是文件
boolean isAbsolute() 判断构造方法中的路径是不是绝对路径
5 File类的方法
5.1 File类获取的方法
File getAbsoluteFile() 获取绝对路径,返回值是File类型
File getParentFile() 获取父路径,返回值是File类型
String getName() 获取名字,File构造方法中的路径的名字
String getPath() 获取File构造方法中的路径,完整的路径转成String返回
long length()获取文件的字节数
5.2 File类的方法listFiles()
返回值是File[] 数组 , 存储了多个File对象, 方法的作用是遍历当前的文件夹
例:遍历文件夹下的所有文件
public static void FileTest2(File dir){
//listFiles()遍历目录
File[] files = dir.listFiles();
for (File f:files){
//判断路径是不是文件夹,若是文件夹则继续遍历,由外向内层层遍历
if (f.isDirectory()){
FileTest2(f);
}else {
System.out.println(f);
}
}
}
public static void main(String[] args) {
File dir = new File("D:/drivers/");
FileTest2(dir);
}