码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 16_星仔带你学Java之文件类(File类)操作


    大家好,我是💖星仔💖。一个致力于为大家分享各种Java知识的博主。

    ✨专栏汇总✨

            🍋《星仔带你部署银河麒麟RAM架构服务器》

            🍋《星仔带你学消息队列(RebbitMQ)》

            🍋《星仔带你学Java》

            🍋《星仔带你学Elasticsearch》

            🍋《星仔带你搞定Java开发小技巧》

            🍋《星仔带你学Java设计模式》

            🍋《星仔带你搞定【软考-系统架构设计师】》

            🍋《星仔带你玩转Java面试》

        本博客收录于《华星详谈-学习中心》。本学习中心收集了Java整个技术体系的所有技术要点。每篇博客后面或者知识点结尾都附带有面试题,提供给大家巩固本章内容。

    为各位同胞们能够系统性的掌握整个Java技术体系而建立的学习中心。星仔正在努力的更新学习中心中的内容。望诸君共勉!!!

    🍋一、文件类(File类)

            Java的IO操作相关类和接口存在于java.io包中。在讲IO操作之前,必须要先讲File类(文件/目录)了。

    🍒1.1 File类介绍

            File类是IO包中唯一表示磁盘文件和磁盘目录的对象的路径,该类包含了创建、删除文件、重命名文件、判断文件读写权限以及文件是否存在、查询等功能方法。File类只能设置和获取文件本身的信息,不能设置和获取文件的内容。

    🍒1.2 路径分隔符/属性分隔符

    Unix           使用 ”/” 来分割目录路径。使用 : 来分割属性;

    Windows    使用 ”\” 来分割目录路径,但是在Java中一个“\”表示转义,在Windows平台的Java代码中表示一个路径就得使用两个 \\。 但是Windows支持 /.使用 ; 来分割属性。

     

            因为我们不知道以后运行的系统平台是什么,就不知道该如何编写分隔符的问题,因此在File类中提供了两类常量,分别来表示路径分隔符和属性分隔符。

    🍒1.3 获取File路径和检测状态

    操作File路径和名称

    File getAbsoluteFile() :获取绝对路径

    String getAbsolutePath():获取绝对路径

    String getPath() :获取文件路径

    String getName() :获取文件名称

    File getParentFile():获取上级目录文件

    String getParent() :获取上级目录路径

    检测File状态的方法

    boolean canExecute() :判断是否是可执行文件

    boolean canRead() :判断该文件是否可读

    boolean canWrite():判断该文件是否可写

    boolean isHidden():判断该文件是否是隐藏文件

    long lastModified():判断该文件的最后修改时间

    long length():获取该文件的长度大小(单位字节)

    🍒1.4 File类中方法

    File类中方法-文件操作

    boolean isFile() :是否是文件

    boolean createNewFile() :创建新的文件

    static File createTempFile(String prefix, String suffix) :创建临时文件

    boolean delete() :删除文件

    void deleteOnExit() :在JVM停止时删除文件

    boolean exists():判断文件是否存在

    boolean renameTo(File dest) :重新修改名称

    File类中方法-目录操作

    boolean isDirectory() :判断是否是目录

    boolean mkdir()  :创建当前目录

    boolean mkdirs() :创建当前目录和上级目录

    String[] list() :列出所有的文件名

    File[] listFiles() :列出所有文件对象

    static File[] listRoots() :列出系统盘符

    🍒1.5 文件实操

    1.5.1 列出指定目录中所有的文件,包括子文件夹中的所有文件(使用递归算法(recursion))。 

     

    1.5.2 列出文件的分层结构 

  • 相关阅读:
    深度学习模型部署与优化:策略与实践;L40S与A100、H100的对比分析
    关于ES集群信息的一些查看
    线代小课整理
    java版直播商城免费搭建平台规划及常见的营销模式+电商源码+小程序+三级分销+二次开发
    BTC价格预测:灰度突如其来的胜利是否会打破“九月魔咒”?
    请求报错:javax.net.ssl.SSLHandshakeException: No appropriate protocol
    python实现图片与视频转换:将视频保存为图片,将批量图片保存为视频
    Python正则表达式
    Android开发知识学习——从Retrofit原理来看HTTP
    过等保费用包含哪些?大概多少钱?
  • 原文地址:https://blog.csdn.net/a767815662/article/details/125470059
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号