【Java21天挑战赛】File类

发布于:2023-01-16 ⋅ 阅读:(476) ⋅ 点赞:(0)


活动地址:CSDN21天学习挑战赛

1. File类

1.1创建file类对象

在这里插入图片描述

  • 注意:
  1. File对象可以定位文件和文件夹。
  2. File封装的对象仅仅是一个路径名,这个路径是可以存在的,也可以是不存在的。

绝对路径和相对路径:

  • 绝对路径:从盘符开始
File file1 = new File(D:\\itheima\\a.txt”);
  • 相对路径:不带盘符,默认直接到当前工程下的目录寻找文件。
File file3 = new File(“模块名\\a.txt”);

1. File类作用:创建对象定位文件,可以删除、获取文件信息等。但是不能读写文件内容。
2. File类构建对象方式:File file = new File(“文件/文件夹/绝对路径/相对路径”);

1.2 常用方法

1.判断文件类型、获取文件信息功能

在这里插入图片描述

2.创建文件、删除文件功能

  • 创建文件功能:
    在这里插入图片描述
  • 删除文件的功能
    在这里插入图片描述
  • 注意:delete方法默认只能删除文件和空文件,delete方法直接删除不走回收站。

3.遍历文件夹

  • 遍历功能:
    在这里插入图片描述
    • 注意:
    • 当文件不存在时或者代表文件时,返回null
    • 当文件对象代表一个空文件夹时,返回一个长度为0的数组。
    • 当文件对象是一个有内容的文件夹时,将里面所有文件和文件夹的路径放在File数组中返回。
    • 当文件对象是一个有隐藏文件的文件夹时,将里面所有文件和文件夹的路径放在File数组中返回,包含隐藏文件。
    • 当没有权限访问该文件夹时,返回null

网站公告

今日签到

点亮在社区的每一天
去签到