file类的描述和主要方法

描述

what:

  1. java将电脑中的文件和文件夹封装成一个file类,可以使用file类对之进行操作
  2. 重点
    1. file:文件
    2. directory:文件夹/目录
    3. path:路径

分隔符

  1. String pathSeparator = File.pathSeparator;
    1. 路径分隔符 windows是分号; Linux是冒号:
  2. String separator = File.separator;
    1. 文件名称分隔符 windows是反斜杠\ Linux是正斜杠/

在这里插入图片描述

绝对路径和相对路径

  1. 绝对(完整)
    1. 以盘符开始(G:\soft\Foxmail\Global\AccountTree)
  2. 相对(简化)
    1. 省略项目的根目录(\AccountTree)
  3. 注意
    1. 反斜杠代表转义符,两个反斜杠代表一个普通的反斜杠

方法

获取功能

1. getAbsolutePath()——绝对路径名字符串
2. getPath()——将此file路径转换为路径名字符串
3. getName()——文件名
4. length()——文件长度

判断功能

1. exists()——文件或目录是否存在
	1. 存在:  true
	2. 不存在:false
2. isDirectory()——此file表示的时候为目录
3. isFile()——此file表示的是否为文件
4. 注意
	1. isDirectory和isFile这两个方法的前提是文件或目录存在,故在此之前最好做一下判断

在这里插入图片描述

创建删除

1. createNewFile()——创建空文件夹(前提是:之前不存在这个名字的文件夹)
	1. 注意:
		1. 此方法只能创建文件,不能创建文件夹
		2. 创建文件的路径必须存在,否则会产生IOException异常
	2. 返回值
		1. true:文件不存在,创建文件
		2. false:文件已存在,不再重复创建,返回false
2. delete()——删除该文件或目录
3. mkdir()——创建由此file表示的目录
4. mkdirs()——同上,包括必需但不存在的父目录

遍历

1. public String[] list();  ——返回一个string数组,表示该file中所有子文件或目录
2. public File[] listFiles() ——返回一个file数组,表示该file中所有子文件或目录
3. 注意
	1. list方法和listFiles方法遍历的是构造方法中给出的目录
	2. 如果构造方法中的目录路径不存在,会抛出空指针异常
	3. 如果构造方法中国给出的路径不是一个目录,会抛出空指针异常
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值