JAVA基础—10.目录文件&File

爱转圈笔记

勤思、体悟、总结、分享

目录文件

File类

什么是File类

File类可以对目录和文件进行创建、删除与重命名。

File类不能访问文件内容,访问内容需要进行I/O流处理。


File类可以根据路径创建File实例,路径可以是绝对路径,也可以是相对路径。
默认情况下,相对路径系统会解释为JAVA虚拟机所在的路径。

File常用方法

  • 1.文件名相关方法

    • String getName():返回对象文件名或路径名最后一级。
    • String getPath():返回对象路径名。
    • File getAbsoluteFile():返回对象绝对路径。
    • String getAbsolutePath():返回对象绝对路径名。
    • String getParent():返回对象对应目录的父目录名。
    • boolean renameTo(File newName):重命名文件或目录,成功返回true。
  • 2.文件检测相关方法

    • boolean exists():判断文件或目录是否存在。
    • boolean canWrite():判断文件或目录是否可写。
    • boolean canRead():判断文件是否可读。
    • boolean isFile():判断是否是文件。
    • boolean isDirectory():判断是否是目录。
  • 3.文件常规信息

    • long lastModified():获取文件最后的修改时间。
    • long length():获取文件内容的长度。
  • 4.文件操作相关方法

    • boolean createNewFile():当此对象所对应的文件不存在时,该方法创建一个新文件。
    • boolean delete():删除所对应的文件或路径。
    • void deleteOnExit():注册一个删除钩子,当JVM退出时,删除所对应的文件或目录。
  • 5.目录操作方法

    • boolean mkdir():创建一个指定目录(使用该方法时,File必须对应一个路径而不能是一个文件)。
    • String[] list():获取File对象的所有子文件名和路径名。
    • File[] listFiles():获取File对象的所有子文件和路径。
    • static File[] listRoots():获取系统所有根路径。

猜你喜欢

转载自blog.csdn.net/wyd288/article/details/86676095