java中的File类相关知识点概述

File类

(一)概述

1、File类型:用于表示一个文件或者是文件夹的路径的对象(抽象路径名)

2、绝对路径:从根目录开始的路径,称为绝对路径

  • Windows系统中:盘符目录就是根目录,D:、E:
  • Linux系统中:/就是根目录,从/开始的路径就是绝对路径

3、相对路径:相对于某个路径而言的路径

  • 相对于不同的路径,同样的相对路径,表达的是不同的路径
  • Dos命令行中:相对于当前路径(Dos命令行所在的路径),a/b/c.txt
  • Eclipse中:相对于当前工程的根目录

(二)File类型的构造方法

1、File(String path):把字符串的路径,封装成一个File对象

2、File(String parent, String child):

3、File(File parent, String child):

(三)File类型的创建方法

1、boolean createNewFile():创建当前File对象所描述的路径的文件

2、boolean mkdir():创建当前File对象所描述的路径的文件夹(如果父级路径不存在,那么不会自动创建父级路径)

3、boolean mkdirs():创建当前File对象所描述的路径的文件夹(如果父级路径不存在,那么自动创建父级路径)

(五)File类型的删除方法

1、delete():删除调用者描述的文件或者文件夹

2、注意事项:

  • (1)delete在删除文件夹的时候,只能删除空文件夹
  • (2)delete方法不走回收站

(六)File类型的重命名功能

1、renameTo(File dest)

  • 调用者是当前的文件或者文件夹的路径对象
  • 参数是变化之后的文件或者文件夹的路径对象

2、注意事项:

  • 如果在同一个文件夹下,修改路径,就是重命名
  • 如果在不同文件夹下,修改路径,就是剪切

(七)File类型常用的判断功能

1、exists():判断当前调用者File对象,是否存在

2、isFile():判断当前调用者File对象,是否是文件

3、isDirectory():判断当前调用者File对象,是否是文件夹

(八)File类型的获取功能

1、getAbsolutePath():获取当前File对象的绝对路径

2、getPath():获取的就是在构造方法中封装的路

3、getName():获取最底层的简单的文件或者文件夹名称(不包含所造目录的路径)

4、length():获取文件的字节个数

  • 该方法被文件File对象调用时,返回的是文件的字节个数
  • 该方法被文件夹File对象调用时,返回的数据是不确定的

5、String[] list():获取当前文件夹下的所有文件和文件夹的名称,到一个字符串数组中

6、File[] listFiles():获取当前文件夹下的所有文件和文件夹的File对象,到一个File对象数组中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

赫点茶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值