File:文件和目录路径名的抽象表示形式,File 类的实例是不可变的
构造方法:
1.File(File parent,String child) 根据指定的路径名转换成一个 File 对象
File f1 = new File("D:\\a\\b.txt");
2.File(String pathname) 根据指定的父路径和文件路径创建 File 对象
File f2 = new File("D:\\a","b.txt");
3.File(String parent,String child) 根据指定的父路径对象和文件路径创建 File 对象
File parent = new File("D:\\a");
File f3 = new File(parent,"b.txt");
File f4 = new File(new File("D:\\a"),"b.txt");
常用功能:
创建功能:
boolean createNewFile() 创建文件,当指定文件已经存在时,创建失败
boolean mkdir() 创建文件夹,当指定文件夹已经存在时,创建失败
boolean nkdirs() 创建文件夹(可以创建多层文件夹),当指定文件夹的目录不存在时,则会把父路径都创建了
删除功能:
boolean delete() 删除指定的文件或者文件夹(里边不能有文件或文件夹),不走回收站
获取功能:
File getAbsoluteFile() 获取 File 对象所指向的绝对路径,返回值是 File 对象
String getAbsolutePath() 获取 File 对象所指向的绝对路径,返回值是 String
String getParent() 获取 File 对象所指向的父路径
File getParentFile() 获取 File 对象所指向的父路径
String getName() 获取 File 对象的文件和文件夹名
String getPath() 获取 File 对象 创建对象时给的路径
long lastModified() 获取 File 对象最后修改的时间,毫秒值
long length() 获取 File 文件的字节大小
String[] list() 获取当前路径下的所有文件和文件夹,(不能是文件对象)
File[] listFile() 获取当前路径下的所有文件和文件夹,(不能是文件对象),返回的是 File 对象
static File[] listRoots 返回所有的盘符
判断功能:
boolean exists() 判断指定的文件或者文件夹是否 存在
boolean isAbsolute() 判断 File 对象指定的是否是 绝对路径
boolean isDirectory() 判断 File 对象是否是 文件夹
boolean isFile() 判断 File 对象是否是 文件
boolean isHidden() 判断 指定路径是否是 有隐藏文件
修改功能:
boolean renameTo(File dest) 修改 File 对象的名字,将当前对象的名字修改为 指定对象指向的名字,修改的文件路径不能存在(不能重名)
|
|