• java File类基本概念基本构造方法使用


    在这里插入图片描述
    File在java的 io包下 所以 使用它是需要导包的

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

    文件和路径 可以通过File封装成一个对象

    确实File的文件对象只是一个路径 他可以是存在 的也可以不存在 后期要用具体操作把他变成真实存在的

    File有三个构造函数 我们主要讲前三个
    在这里插入图片描述
    我们直接用代码 一边演示 一边讲解
    首先 因为File 在java的io包下 所以要用它 我们先导包

    import java.io.File;
    
    • 1

    然后我们来试他的第一个构造函数
    参考代码如下

    File fl = new File("D:\\学习案例\\color.java");
    System.out.println(fl);
    
    • 1
    • 2

    这里需要注意的是 我传的这个路径 我电脑里是没有的 那他会不会报错呢?
    运行结果如下
    在这里插入图片描述
    首先 我们看到 直接打印类实体 输出的是这个File封装的文件路径 说明他重写了toString方法

    然后 还有一个重点 直接输出了 文件路径 说明我们实例化成功了 表示 在File实力过程中是不会去判断你这个路径是否存在的

    然后我们来看第二个构造函数
    这个构造函数需要两个参数
    参考代码如下

    File fl = new File("D:\\学习案例","color.java");
    System.out.println(fl);
    
    • 1
    • 2

    运行结果如下
    在这里插入图片描述
    这里我们可以看到 我们传的两个参数 分别是 D:\学习案例和color.java
    聪明的朋友应该已经看懂了 第一个是所在路径 第二个是 文件
    但我之前说过 这个路径我电脑里是没有的 所以说 他在实例化时也不会检查你电脑里有没有这个文件

    然后我们来看 第三个构造函数 他就比较特殊了
    参考代码如下

    File url = new File("D:\\学习案例");
    File fl = new File(url,"color.java");
    System.out.println(fl);
    
    • 1
    • 2
    • 3

    运行结果如下
    在这里插入图片描述
    第三个构造函数 也是需要接收两个参数 但他的第一个参数也要是一个File 对象 就是我们这里实例化一个url对象给他传的原因
    大家也不难看出 他要的File对象是一个路径 而后面要的字符串参数就是具体的文件

  • 相关阅读:
    光伏发电预测(GRU模型,Python代码)
    python语言性能不适合在移动端做图色模拟开发,推荐用lua
    【狂神说】CSS3详解
    springboot集成UidGenerator
    网络安全(完整)
    Vuex的核心概念及作用
    JMM内存模型
    AWS SAP-C02教程0--课程概述
    。。。springboot
    【第四阶段】kotlin语言的Map集合学习
  • 原文地址:https://blog.csdn.net/weixin_45966674/article/details/126798756