Java File

发布时间:2026/8/27 8:43:19
Java File 介绍:File对象就表示一个路径,可以是文件的路径、也可以是文件夹的路径这个路径可以是存在的,也可以是不存在的绝对路径于相对路径绝对路径:带盘符的路径相对路径:不带盘符,默认到当前项目下去找File的构造方法方法名称说明public File(String pathname)根据文件路径创建文件对象public File(String parent,String child)根据父路径名字符串和子路径名字字符串创建文件对象public File(File parent,String child)根据父路径对应文件对象和子路径名字符串创建文件对象File常见的成员方法(判断、获取)方法名称说明public boolean isDirectory()判断此路径名表示的File是否为文件夹public boolean isFile()判断此路径名表示的File是否为文件public boolean exists()判断此路径名表示的File是否存在public long length()返回文件的大小(字节数量)public String getAbsolutePath()返回文件的绝对路径public String getPath()返回定义文件时使用的路径public String getName()public String getName()public long lastModified()返回文件的最后修改时间(时间毫秒值)public long length() 返回文件的大小(字节数量)注:1.方法只能获取文件的大小,单位是字节,如果单位想要M,G可以不断的除以10242.方法无法获取文件夹的大小,如果要获取一个文件夹的大小,需要把文件夹里面的所有文件大小都累加在一起public String getName() public String getName()注:1.文件:返回的是文件名带后缀2.文件夹:返回的就是文件夹的名字File的常见成员方法(创建、删除)方法名称说明public boolean createNewFile()创建一个新的空的文件public boolean mkdir()创建单级文件夹public boolean mkdirs()创建多级文件夹public boolean delete()删除文件、空文件夹createNewFile 创建一个新的空的文件注:1.如果当前路径表示的文件是不存在的,则创建成功,方法返回true。如果当前路径表示的文件是存在的,则创建失败,方法返回false2.如果父级路径是不存在的,那么方法会有异常IOException3.createNewFile方法创建的一定是文件,如果路径中不包含后缀名,则创建一个没有后缀的文件mkdir 创建单级文件夹注:1.windows中路径是唯一的,如果当前路径已经存在,则创建失败,返回false2.mkdir方法只能创建单机文件夹,无法创建多级文件夹mkdirs 创建多级文件夹注:既可以创建单级的,又可以创建多级的文件夹delete 删除文件、空文件夹注:如果删除的是文件,则直接删除,不走回收站如果删除的是空文件夹,则直接删除,不走回收站如果删除的是有内容的文件夹,则删除失败File的常见成员方法(获取并遍历)方法名称说明public static File[] listRoots()列出可用文件系统跟public String[] list()获取当前该路径下所有内容public String[] list(FilenameFilter filter)利用文件名过滤器获取当前该路径下所有内容public File[] listFiles()获取当前该路径下所有内容public File[] listFiles(FileFilter filter)利用文件名过滤器获取当前该路径下所有内容public File[] listFiles(FilenameFilter filter)利用文件名过滤器获取当前该路径下所有内容listFiles 获取当前路径下所有内容注:1.当调用者File表示的路径不存在时,返回null2.当调用者File表示的路径是文件时,返回null3.当调用者File表示的路径是一个空文件夹时,返回一个长度为0的数组4.当调用者File表示的路径是一个有内容的文件夹时,将里面所有文件和文件夹的路径放在FIle数组中返回5.当调用者FIile表示的路径是一个有隐藏文件的文件夹时,将里面所有文件和文件夹的路径放在File数组中返回,包含隐藏文件6.当调用者File表示的路径时需要权限才能访问的文件夹时,返回null