• 【文件操作】Java -操作File对象


    在这里插入图片描述

    个人简介:Java领域新星创作者;阿里云技术博主、星级博主、专家博主;正在Java学习的路上摸爬滚打,记录学习的过程~
    个人主页:.29.的博客
    学习社区:进去逛一逛~

    在这里插入图片描述

    文件操作


    Java - File对象


    File:

    • Fiile对象就表示一个路径,可以是文件的路径,也可以是文件夹的路径。
    • 这个路径可以是存在的,也允许是不存在的。
    • 获取File对象:
      • public File(String pathname):根据文件路径创建文件对象
      • public File(String parent,String child):根据父路径名和子路径名(当前文件/文件夹名)创建文件对象
      • public File(File parent,String child):根据父路径文件对象与子路径名(当前文件/文件夹名)创建文件对象
    • 操作File对象:
      • 判断、获取:
        • public boolean isDirectory():判断是否为文件夹
        • public boolean isFile():判断是否为文件
        • public boolean exists:判断文件/文件夹是否存在
        • public long length():返回文件的大小(字节数)
        • public String getAbsolutePath():返回文件的绝对路径
        • public String getPath():返回定义文件时使用的路径
        • public long lastAModified():返回文件最后修改时间(毫秒)
      • 创建、删除:
        • public boolean createNewFile():创建一个新的空文件
        • public boolean mkdir():创建单级文件夹
        • public boolean mkdirs():创建多级文件夹
        • public boolean delete():删除文件、空文件夹(只能删除文件和空的文件夹,删除的文件/文件夹不会出现在回收站)
      • 获取并遍历:
        • *public File[] listFiles():获取当前路径下所有内容。
          • 当调用者File表示的路径不存在,返回null
          • 当调用者File表示的路径是文件时,返回null
          • 当调用者File表示的路径是一个空文件夹时,返回一个长度为0的数组
          • 当调用者File表示的路径需要访问权限时,返回null
          • 获取的内容包含隐藏文件
        • public static File[] listRoots():列出可用的文件系统根(系统盘符)
        • public String[] list():获取当前该路径下所有内容
        • public String[] list(FilenameFilter filter):利用文件名过滤器去获取文件下内容,返回字符串数组。
        • public File[] listFiles(FileFilter filter):利用文件过滤器去获取文件下内容,返回文件数组。
        • public File[] listFiles(FilenameFilter filter):利用文件名过滤器去获取文件下内容,返回文件数组。
        • 上述三个方法传入的过滤器参数,皆为函数式接口,使用获取匿名内部类对象并重写内部抽象方法,在方法中设计过滤规则。



    在这里插入图片描述

  • 相关阅读:
    mtk安卓启动动画与drm简解
    矩阵的分数幂
    牛客网SQL157
    【vue设计与实现】挂载和更新 6-事件冒泡与更新时机问题
    JAVA计算机毕业设计颜如玉图书销售网站的设计与实现Mybatis+系统+数据库+调试部署
    多组试验时正态分布标准差估计公式
    box-sizing: border-box;box-sizing:content-box;讲解
    汇编逆向-入门
    简单介绍一下迁移学习
    并购交易:埃克森美孚商谈以250美元/股的价格收购先锋自然资源
  • 原文地址:https://blog.csdn.net/ebb29bbe/article/details/134021659