首页 > 其他分享 >File

File

时间:2023-03-27 22:23:00浏览次数:31  
标签:文件 boolean 抽象 路径名 File 目录

1、基本概念

File,通过一个路径代表文件或者文件夹
注意事项:

  1. 但是这个路径不一定要真实存在
  2. 路径分类
    1. 绝对路径 (带完整路径,盘符等信息)
    2. 相对路径 (没有盘符,只有文件名等信息,相对于当前项目名下)

2、构造方法

点击查看代码 ``` // 表示有一个f1对象,指向了表示d:\\目录,这个目录可有, 可无. // 1. 构造方法第一个, 表示传入一个String路径. File f1 = new File("D:\\"); // 2. 根据 parent 路径名字符串和 child 路径名字符串创建一个新 File 实例 File f2 = new File("C:\\Users\\ldcig\\Desktop\\aa", "bb"); // 3. 最最常用. File parent = new File("C:\\Users\\ldcig\\Desktop\\aa"); File f3 = new File(parent, "bb"); ```

3、创建

  1. boolean createNewFile() // 当且仅当不存在此路径名表示的文件时,创建一个新的空文件。
  2. boolean mkdir() // 创建此抽象路径名指定的目录/文件夹。
  3. boolean mkdirs() // 创建多层级的文件夹。

4、获取相关方法

  1. File getAbsoluteFile() // 返回此抽象路径名的绝对路径名形式。(以File类形返回)
  2. String getAbsolutePath() // 返回此抽象路径名的绝对路径名字符串。(以String类形返回)
  3. String getName() // 返回由此抽象路径名表示的文件或目录的名称。
  4. String getPath() // 将此抽象路径名转换为一个路径名字符串。
  5. String[] list() // 返回一个字符串数组,这些字符串指定此抽象路径名表示的目录中的文件和目录。场景: 列出A文件夹下的所有记事本文件 (判断字符串后缀)
  6. File[] listFiles() // 返回一个抽象路径名数组,这些路径名表示此抽象路径名表示的目录中的文件。
  7. long lastModified() // 返回此抽象路径名表示的文件最后一次被修改的时间。(可以用SimpleDateFormat格式化输出时间)
  8. long length() // 返回由此抽象路径名表示的文件的长度(文件的内容的字符数量。)

5、判断功能

  1. boolean exists() // 测试此抽象路径名表示的文件或目录是否存在。
  2. boolean isDirectory() // 测试此抽象路径名表示的文件是否是一个目录。
  3. boolean isFile() // 测试此抽象路径名表示的文件是否是一个标准文件。
  4. boolean isHidden() // 测试此抽象路径名指定的文件是否是一个隐藏文件

6、删除和重命名

  1. boolean renameTo(File dest) // 重新命名此抽象路径名表示的文件。
  2. boolean delete() // 删除此抽象路径名表示的文件或目录

标签:文件,boolean,抽象,路径名,File,目录
From: https://www.cnblogs.com/qiyuancc/p/17263239.html

相关文章