File(Java)
路径
- 相对路径(a\ab.txt)(无盘符,默认到当前项目下去找)
- 绝对路径(C:\a\ab.txt)(有盘符)
File
- File对象就表示一个路径,可以是文件的路径,也可以是文件夹的路径
- 路径可以存在,也可以不存在
File常见构造方法
- public File(String pathname)(把字符串表示的路径变成File对象)
- 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 String getAbsolutePath()(返回文件绝对路径)
- public long length()(返回文件的大小(字节))
- public String getPath()(返回定义文件时使用的路径)
- public String getName()(返回文件的名称)
- public long lastModified()(返回文件的最后修改时间(毫秒))
- public long length()只能返回文件大小,文件夹和视频等无法返回
创建 删除
- public boolean createNewFile()(创建一个新的空文件)
- public boolean mkdir()(创建单极文件夹)
- public boolean mkdirs()(创建多级文件夹)
- public boolean delete()(删除文件,空文件夹)
- public boolean createNewFile()可重复创建,但返回值为false,不可创建文件夹(会生成无后缀文件)
- public boolean delete()不可删除有内容文件夹
获取并便利
- public File[] listFiles()(或区域单签该路径下所有文件)