Java中File的用法

Java中的File类简介

java.io.File 类是Java中用于表示文件和目录路径名的抽象表示,它提供了多种方法来操作文件系统。

主要功能

  1. 文件和目录操作:创建、删除、重命名文件和目录
  2. 路径信息获取:获取文件名、路径、父目录等信息
  3. 文件系统查询:列出目录内容、获取文件大小、最后修改时间等

File类常用方法

判断和获取

1.首先我们创建一个File对象
File file = new File("文件路径") !!在java中\会被当成转义字符,所以我们要多打一个\,例如访问D盘下的test.txt文件,文件路径为"D:\\text.txt"

下列方法的使用方式皆为File对象.方法 例如 file.isDirectory()
2.boolean isDirectory() 判断此路径名表示的File是否为文件夹

3.boolean isFile() 判断此路径名表示的File是否为文件

4.boolean exists() 判断此路径名表示的File是否存在

5.long length() 返回文件的大小(字节数量)

6.String getAbsolutePath() 返回文件的绝对路径 绝对路径从文件系统的根目录开始的完整路径

7.String getPath() 返回定义文件时使用的路径 也就是相对路径, 相对路径是相对于当前工作目录的路径

8.String getName() 返回文件的名称,带后缀

9.long lastModified() 返回文件的最后修改时间(时间毫秒值)

创建和删除

1.首先我们创建一个File对象
File file = new File("文件路径")

下列方法的使用方式皆为File对象.方法 例如 file.mkdirs()
2.boolean mkdirs() 创建多级文件夹

3.boolean createNewFile() 创建一个新的空文件

4.boolean delete() 删除文件或者文件夹

获取

1.首先我们创建一个File对象
File file = new File("文件路径")

下列方法的使用方式皆为File对象.方法 例如 file.listFiles()
2.boolean listFiles() 获取当前路径下的所有内容(包括文件和文件夹)

使用场景

  • 检查文件或目录是否存在
  • 获取文件的基本信息(如大小、修改时间等)
  • 创建新文件或目录
  • 删除或重命名文件
  • 遍历目录内容