• java-File类


    一、File类

    1.File类是什么

    ① 在读写数据时候告诉虚拟机要操作的(文件/文件夹)在哪

    ② 对(文件/文件夹)本身进行操作,包括创建、删除等

    2.File类概述和构造方法

    File:它是文件和目录路径名的抽象表示

    ① 文件和目录可以通过File封装成对象

    ② File封装的对象仅仅是一个路径名,它可以是存在的,也可以是不存在的

    public class FileDemo1 {
        public static void main(String[] args) {
            // method1();
            //method2();
           //method3();
        }
        
        public static void method3() {
            //File(String parent,String child) 从父路径名和子路径字符串创建新的File实例
            File file1 = new File("F:\\itheima");
            String path1 = "a.txt";
    
            File file = new File(file1, path1);
            System.out.println(file);
        }
    
        public static void method2() {
            String path1 = "F:\\itheima";
            String path2 = "a.txt";
            File file = new File(path1, path2);//把两个路径进行拼接
            System.out.printf(String.valueOf(file));
        }
    
        public static void method1() {
            //File(String pathName) 通过将给定的路径名字字符串转换为抽象路径名来创建新的File实例
            String path = "F:\\itheima\\a.txt";
            File file = new File(path);
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29

    二、绝对路径和相对路径

    绝对路径:从盘符开始

    File file = new File(“F:\itheima\a.txt”);

    相对路径:相对项目下的路径

    File file2 = new File(“a.txt”);

    File file3 = new File(“模块名\a.txt”);

    三、File类创建功能

    1.public boolean creatNewFile()

    ① 如果文件存在,那么创建失败,返回false

    ② 如果文件不存在,那么创建成功,返回true

    ③ creatNewFile()方法不管调用者有没有后缀名,只能创建文件

    2.pubilic boolean mkdir()

    ① 只能创建单级文件夹,不能创建多级文件夹

    ② 不管调用者有没有后缀名,只能创建单级文件夹

    1. pubiic boolean mkdirs()

    ① 可以创建单级文件夹,也可以创建多级文件夹

    ② 不管调用者有没有后缀名,只能创建文件夹

    4.public boolean delete()

    ① 不走回收站

    ② 如果删除的是文件,那么直接删除,那么只能删除空文件夹

    ③ 如果要删除一个有内容的文件夹,只能先进入到这个文件夹,把里面的内容删除完毕,才能再次删除这个文件夹,即只能删除文件和空文件夹

    五、File类判断和获取功能

    listFile方法注意事项

    ① 当调用者不存在时,返回null

    ② 当调用者是一个文件时,返回null

    ③ 当调用者是一个空文件夹时,返回一个长度为0的数组

    ④ 当调用者是一个有内容的文件夹时,将里面所有文件和文件夹的路径放在File数组中返回

    ⑤ 当调用者是一个有隐藏文件夹时,将里面所有文件和文件夹的路径放在File数组中返回,包含隐藏内容

    ⑥ 当调用者是一个需要权限才能进入的文件夹时,返回null

  • 相关阅读:
    搭建服务器及跨域处理
    巅峰对决:英伟达 V100、A100/800、H100/800 GPU 对比
    EasyPoi导入校验+导入自定义查询等校验
    composer 安装如何彻底删除
    用户画像洞察分类模型 - 前端页面展示
    C# , .netWebApi, WPF 用特性实现类似Java 的Ioc 自动装配@Autowired
    VPP ARC和feature初始化
    React项目中使用zustand状态管理详细教程
    考研408 | 【计算机组成原理】 数据的表示和运算
    09-18-k8s-二进制方式搭建
  • 原文地址:https://blog.csdn.net/weixin_46665411/article/details/127674323