java.io.File类,是一个对象,对应于操作系统下的一个文件或一个文件目录
通常是做为io流操作的文件的端点出现的
构造器
// 以pathname为路径创建File对象,可以是绝对路径也可以是相对路径;相对路径,在IDEA中,如果使用单元测试方法,相对与当前的module来讲,如果使用main()方法,相对于当前的project来讲
File(String pathanme)
// 以parent目录,child为文件名或目录创建File对象
File(String parent, String child)
// 根据一个父File对象(应该是一个目录,不能是一个文件)和子文件路径创建File对象
File(File parent, String child)
方法
// 获取名称,文件不存在时方法不会报错
String getName()
// 获取路径,文件不存在时方法不会报错
String getPath()
// 获取绝对路径,文件不存在时方法不会报错
String getAbsolutePath()
// 获取绝对路径表示的文件,文件不存在时方法不会报错
File getAbsoluteFile()
// 获取上层文件目录路径;若无,返回null,文件不存在时方法不会报错
String getParent()
// 获取文件长度(字节数),不能获取目录的长度,文件不存在时方法不会报错
long length()
// 获取最后一次的修改时间,毫秒值,文件不存在时方法不会报错
long lastModified()
// 返回一个String数组,表示该File目录中的所有子文件或目录
String[] list()
// 返回一个File数组,表示该File目录中的所有子文件或目录
File[] listFiles()
// 把文件重命名为指定的文件路径;调用者文件真正存在,dest文件不存在时,dest文件所在目录存在才能返回true
boolean renameTo(File dest)
// 判断文件或目录是否实际存在
boolean exists()
// 判断是否为目录
boolean isDirectory()
// 判断是否为文件
boolean isFile()
// 判断是否可读
boolean canRead()
// 判断是否可写
boolean canWrite()
// 判断是否隐藏
boolean isHidden()
// 创建文件;文件存在时则不创建,返回false
boolean createNewFile()
// 创建目录;目录存在时或此目录的上层目录不存在则不创建,返回false
boolean mkdir()
// 创建目录,此目录的上层目录不存在则一并创建
boolean mkdirs()
// 删除文件或目录;删除目录时目录中不能包含目录或文件
boolean delete()