文献种类:专题技术总结文献
开发工具与关键技术: IntelliJ IDEA、Java 语言
作者: 方建恒 年级: 2020 撰写时间: 2022 年 11 月 18 日
今天我给大家继续分享一下我的Java笔记,
我们继续来了解一下Java中的File类,
File类是java.io包下代表与平台无关的文件和目录的类。
在程序中操作文件和目录,都可以通过File类来完成。
需要注意的是,不管是文件还是目录都是使用File来操作的,
File能新建、删除、重命名文件和目录,
但是File不能访问文件内容本身。如果需要访问文件内容本身,则需要使用输入/输出流。
接下来我们来了解一下File类中的各个常用的方法:
一. 访问名称与路径相关的方法:
getName():用于返回由此抽象路径名表示的文件或目录的名称。
实际用法如下图所示:
getPath():用于将此抽象路径名转换为一个路径名字符串。
getParent():用于返回此抽象路径名父目录的路径名字符串;
如果此路径名没有指定父目录,则返回null。
getParentFile():用于返回此抽象路径名父目录的抽象路径名;
如果此路径名没有指定父目录,则返回null。
getAbsoluteFile():用于返回此抽象路径名的绝对路径名形式。
getAbsolutePath():用于返回此抽象路径名的绝对路径名字符串。
二. 检测相关的方法:
exists():用于测试此抽象路径名表示的文件或目录是否存在。
canWrite():用于测试应用程序是否可以修改此抽象路径名表示的文件。
canExecute():用于测试应用程序是否可以执行此抽象路径名表示的文件。
isHidden():用于测试此抽象路径名指定的文件是否是一个隐藏文件。
isFile():用于测试此抽象路径名表示的文件是否是一个标准文件。
isDirectory():用于测试此抽象路径名表示的文件是否是一个目录。
isAbsolute():用于测试此抽象路径名是否为绝对路径名。
canRead():用于测试应用程序是否可以读取此抽象路径名表示的文件。
实际用法如下图所示:
三. 操作相关的方法:
五. 子文件/目录相关的方法: