Java笔记(十三)
创始人
2024-01-31 06:34:34
0

文献种类:专题技术总结文献
开发工具与关键技术: IntelliJ IDEA、Java 语言
作者: 方建恒 年级: 2020 撰写时间: 2022 年 11 月 18 日

Java笔记(十三)

今天我给大家继续分享一下我的Java笔记,
我们继续来了解一下Java中的File类,
File类是java.io包下代表与平台无关的文件和目录的类。
在程序中操作文件和目录,都可以通过File类来完成。
需要注意的是,不管是文件还是目录都是使用File来操作的,
File能新建、删除、重命名文件和目录,
但是File不能访问文件内容本身。如果需要访问文件内容本身,则需要使用输入/输出流。
接下来我们来了解一下File类中的各个常用的方法:
一. 访问名称与路径相关的方法:

  1. getName():用于返回由此抽象路径名表示的文件或目录的名称。
    实际用法如下图所示:
    在这里插入图片描述

  2. getPath():用于将此抽象路径名转换为一个路径名字符串。

  3. getParent():用于返回此抽象路径名父目录的路径名字符串;
    如果此路径名没有指定父目录,则返回null。

  4. getParentFile():用于返回此抽象路径名父目录的抽象路径名;
    如果此路径名没有指定父目录,则返回null。

  5. getAbsoluteFile():用于返回此抽象路径名的绝对路径名形式。

  6. getAbsolutePath():用于返回此抽象路径名的绝对路径名字符串。
    二. 检测相关的方法:

  7. exists():用于测试此抽象路径名表示的文件或目录是否存在。

  8. canWrite():用于测试应用程序是否可以修改此抽象路径名表示的文件。

  9. canExecute():用于测试应用程序是否可以执行此抽象路径名表示的文件。

  10. isHidden():用于测试此抽象路径名指定的文件是否是一个隐藏文件。

  11. isFile():用于测试此抽象路径名表示的文件是否是一个标准文件。

  12. isDirectory():用于测试此抽象路径名表示的文件是否是一个目录。

  13. isAbsolute():用于测试此抽象路径名是否为绝对路径名。

  14. canRead():用于测试应用程序是否可以读取此抽象路径名表示的文件。
    实际用法如下图所示:
    在这里插入图片描述

三. 操作相关的方法:

  1. createNewFile():当且仅当不存在具有此抽象路径名指定名称的文件时,
    不可分地创建一个新的空文件。
  2. createTempFile(String prefix,String suffix):
    用于在默认临时文件目录中创建一个空文件,使用给定前缀和后缀生成其名称。
  3. createTempFile(String prefix,String suffix,File directory):
    用于在指定目录中创建一个新的空文件,使用给定的前缀和后缀字符串生成其名称。
  4. delete():用于删除此抽象路径名表示的文件或目录。
  5. deleteOnExit():用于在虚拟机终止时,请求删除此抽象路径名表示的文件或目录。
  6. renameTo(File dest):用于重新命名此抽象路径名表示的文件。
  7. mkdir():用于创建此抽象路径名指定的目录。
    四. 文件信息的方法:
    lastModified():用于返回此抽象路径名表示的文件最后一次被修改的时间。
    实际用法如下图所示:
    在这里插入图片描述

五. 子文件/目录相关的方法:

  1. list():用于返回一个字符串数组,
    这些字符串指定此抽象路径名表示的目录中的文件和目录。
  2. list(FilenameFilter filter):用于返回一个字符串数组,
    这些字符串指定此抽象路径名表示的目录中满足指定过滤器的文件和目录。
  3. listFiles():用于返回一个抽象路径名数组,
    这些路径名表示此抽象路径名表示的目录中的文件和目录。
  4. listFiles(FileFilter filter) :用于返回抽象路径名数组,
    这些路径名表示此抽象路径名表示的目录中满足指定过滤器的文件和目录。
  5. listFiles(FilenameFilter filter) :用于返回抽象路径名数组,
    这些路径名表示此抽象路径名表示的目录中满足指定过滤器的文件和目录。
  6. listRoots():用于列出可用的文件系统根。
    以上就是今天给大家分享的关于JAVA的部分笔记。

相关内容

热门资讯

墨西哥列车脱轨事故已致13人死...   墨西哥军方28日发布公告说,当日在墨南部发生的列车脱轨事故,目前已造成13人死亡、98人受伤。(...
韩国检方对尹锡悦、金建希等76...   负责调查韩国前第一夫人金建希案件的特检组29日发布最终调查结果,对包括前总统尹锡悦、金建希等76...
四中全会关键词解读⑦:人口高质...   党的二十届四中全会是在向第二个百年奋斗目标进军的新征程上举行的一次十分重要的会议,全会审议通过了...
中国海事航警:12月30日08...   军事演习-中国海事航警  中国海事航警,12月30日08时至18时,在以下海域进行重要军事演习,...
铭记历史荣耀 积蓄统一大势——...   记者尚昊、李寒芳、赵博  历史回响激荡,时代步伐铿锵。岁末回望,2025年两岸关系在复杂严峻的风...
“两个毫不动摇”的理论创新与实...   坚持和完善社会主义基本经济制度,是我国经济发展的制度基础,是习近平经济思想的重要内容。党的二十届...
微纪录片|一网兜住的安心   在天津,数百名工会工作者从审核新业态司机的住院慰问材料做起,通过工会“大病救助金”与“住院关爱金...
“两重”建设高质量推进 民生福...   当前,“两重”项目建设加力显效,一批重点项目加快补齐民生短板,持续优化公共服务供给,不断增强人民...
年终话“三农”|岁稔年丰 乡村...   记者古一平、韩佳诺  在即将告别2025年之际,回望广袤乡村交出的年度成绩单,更觉粒粒艰辛、殊为...
转发提醒!这些食物,千万不要隔...   元旦假期将至,无论是准备外出游玩,还是亲朋好友相聚,享受美食都是不可或缺的一部分。但如果吃多了、...