File类

File类是一个文件和目录路径的抽象表示,该类的实例对象是不可变的。

  • File():创建一个File实例对象,将一个给定的路径名转换为抽象路径名,也可以传入父路径和子路径两个参数
  • canExecute()、canRead()、canWrite():检查权限
  • createNewFile():原子操作,创建一个新的空的由该抽象路径名命名的文件
  • createTempFile():静态方法,在指定目录创建一个临时文件,参数为三个字符串prefix、suffix和directory
  • delete()、deleteOnExit():后者指在虚拟机终止时将文件或目录删除
  • exists():测试该抽象路径名所指示的文件或目录是否存在
  • getAbsolutePath()、getAbsoluteFile():得到该抽象路径名的完全路径
  • getCononicalPath()、getCononicalFile():得到该抽象路径名典范路径,典范路径是完全和唯一的(会处理..或者.)
File f = new File("../abc");
// C:\Users\32846\Downloads\OJ\..\abc
System.out.println(f.getAbsolutePath());
// C:\Users\32846\Downloads\abc
System.out.println(f.getCanonicalPath());
  • getFreeSpace()、getTotalSpace()、getUsableSpace():得到磁盘剩余空间大小/磁盘总大小/剩余大小
  • getName()、getParent()、getPath():前两者分别是最后一个分隔符的前后部分
  • list()、listFiles():前者返回字符串数组、后者返回File对象数组,都可以传入一个过滤器
  • mkdir()、mkdirs():创建目录,后者失败的话可能也会创建部分目录
  • renameTo():将该抽象路径名所指的文件重命名
  • setExecutable()、setReadable()、setWritable():设置权限

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值