File类常用方法

1.字段摘要

分隔符

File.pathSeparator 路径分割符,window(分号 ; ) Linux(冒号 :)

File.separator 文件/文件夹分隔符,window( \ ) Linux( / )

2.构造方法

File (String pathname)

File (String parent, String child)

File (File parent, String child)

3.获取

String getName() 返回File表示的文件或目录的名字

String getPath() 将此File转换为路径名字符串。

当我们封装File对象的时候,给的是什么路径,获取的就是什么路径.

String getAbsoluetPath() 返回此File的绝对路径名字符串

long length() :返回由此File表示的文件的长度。文件夹是没有大小的.

如果我们封装的File对象的路径不存在,返回的也是0字节

4.判断

boolean exists() 判断File表示的文件或目录是否真实存在

boolean isDirectory() 判断是否是文件夹/目录

boolean isFile() 判断是否是文件

5.创建/删除

createNewFile() 当且仅当具有该名称的文件尚不存在时,创建文件

mkdir() 创建单级目录/文件夹

mkdirs() 创建多级目录

delete() 删除文件或者文件夹,只能删除空文件夹

注:这个删除是直接在磁盘上删除,不走回收站

6.遍历文件夹(递归思想)

String[] list() 返回目录下所有文件或文件夹名字的数组

File[] listFiles() 返回目录下所有文件或文件夹对象数组

File[] listFiles(FileFilter filter)

File[] listFiles(FilenameFilter filter)

注:

list方法和listFiles方法遍历的是构造方法中给出的目录(不能是文件路径)

如果构造方法中给出的目录的路径不存在,会抛出空指针异常

如果构造方法中给出的路径不是一个目录,也会抛出空指针异常

 

7.FileFilter和FilenameFilter

FileFilter和FilenameFilter都是接口,没有实现类,使用时自己实现,与Comparator相似

FileFilter

boolean accept(File pathname)

FilenameFilter

boolean accept(File dir, String child)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值