1.File类介绍
File类代表操作系统的文件对象(文件、文件夹)
2.文件路径
(1)绝对路径
从盘符根目录开始,一直到某个具体的文件或文件夹
(2)相对路径
相对于当前文件路径
(3)获取当前操作系统的文件路径分隔符
File.separator
3.File类创建对象
注:如果文件路径的文件或问价夹不存在并不会报错
(1)File(String pathName)
根据文件路径创建文件对象
(2)File(String parent,String child)
根据父路径名字符串和子路径名字符串创建文件对象
(3)File(File parent,String child)
根据父路径对应文件对象和子路径名字符串创建文件对象
4.File类中的方法
(1)File类的基本操作
- boolean exists()判断此路径名表示的File是否存在
- String getAbsolutePath()返回文件的绝对路径
- String getPath()返回定义文件时使用的路径
- String getName()返回文件名(带后缀)
- boolean createNewfile()创建文件
- boolean delete()删除文件,只能删除空的文件夹
- File getParentFile()找到一个指定路径的父路径
- boolean mkdirs()创建多级目录
(2)获取文件信息
- long length()返回文件的大小(字节数量),文件夹会返回0
- boolean isDirectory()判断此路径名表示的File对象是否为文件夹
- boolean isFile()判断此路径名表示的File对象是否为文件
- long lastModified()返回文件的最后修改时间
- boolean canRead()文件是否能读
- boolean canWrite()文件是否能写
- boolean canExecute()文件是否能执行
- boolean isHidden()是否隐藏
- File[] listFiles()列出目录中全部文件信息,调用者File表示的路径不存在或调用者File表示的路径是文件时,返回null;当调用者File表示的路径是一个空文件夹时,返回一个长度为0的数组;当调用者File表示的路径是需要权限才能访问的文件夹时,返回null