
File对象就表示一个路径,可以是文件的路径,也可以是文件夹的路径 这个路径可以是存在的,也允许是不存在的 根据字符串表示的路径,变成File对象,这样就可以用File里面的方法了 父级路径,子级路径 绝对路径是带盘符的 相对路径是不带盘符的,默认到当前项目下去找



length细节
返回文件的大小(字节数量) 这个方法只能获取文件的大小,单位是字节 如果单位我们想要的是M,G可以不断地除以1024 这个方法无法获取文件夹的大小 如果我们要获取文件夹的大小,需要把这个文件夹的所有文件大小都累加在一起
getName
如果调用的是文件夹,返回的就是文件夹的名字 如果是文件,会返回文件名和后缀名
createNewFile
创建一个空的文件 如果当前路径不存在,则创建成功,方法返回true,反之 如果父级路径是不存在的,那么方法会有异常TOException 创建的一定是文件,如果路径不包含后缀名,则创建一个没有后缀的文件
mkdir
Windows当中路径是唯一的,如果当前路径已经存在,则创建失败,返回false 细节2:只能创建单级文件夹
mkdirs
既可以创建单级文件夹也可以创建多级文件夹
delete
如果删除的是文件,则直接删除,不走回收站 如果删除的是文件夹,则直接删除,不走回收站 如果删除的是有内容的文件夹,则删除失败
获取并遍历文件夹
public File[] listFiles() 获取当前该路径下所有内容 重点 当调用者File表示的路径不存在时,返回null 当调用者File表示的路径是文件时,返回null · 当调用者File表示的路径是一个空文件夹时,返回一个长度为0的数组 当调用者File表示的路径是一个有内容的文件夹时,将里面所有文件和文件夹的路径放在File数组中返回 当调用者File表示的路径是一个有隐藏文件的文件夹时,将里面所有文件和文件夹的路径放在File数组中返回 包含隐藏文件