文献种类:专题技术总结文献
开发工具与关键技术: IntelliJ IDEA、Java 语言
作者: 方建恒 年级: 2020 撰写时间: 2022 年 11 月 18 日
Java笔记(十三)
今天我给大家继续分享一下我的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():用于测试应用程序是否可以读取此抽象路径名表示的文件。
实际用法如下图所示:
三. 操作相关的方法:
- createNewFile():当且仅当不存在具有此抽象路径名指定名称的文件时,
不可分地创建一个新的空文件。 - createTempFile(String prefix,String suffix):
用于在默认临时文件目录中创建一个空文件,使用给定前缀和后缀生成其名称。 - createTempFile(String prefix,String suffix,File directory):
用于在指定目录中创建一个新的空文件,使用给定的前缀和后缀字符串生成其名称。 - delete():用于删除此抽象路径名表示的文件或目录。
- deleteOnExit():用于在虚拟机终止时,请求删除此抽象路径名表示的文件或目录。
- renameTo(File dest):用于重新命名此抽象路径名表示的文件。
- mkdir():用于创建此抽象路径名指定的目录。
四. 文件信息的方法:
lastModified():用于返回此抽象路径名表示的文件最后一次被修改的时间。
实际用法如下图所示:
五. 子文件/目录相关的方法:
- list():用于返回一个字符串数组,
这些字符串指定此抽象路径名表示的目录中的文件和目录。 - list(FilenameFilter filter):用于返回一个字符串数组,
这些字符串指定此抽象路径名表示的目录中满足指定过滤器的文件和目录。 - listFiles():用于返回一个抽象路径名数组,
这些路径名表示此抽象路径名表示的目录中的文件和目录。 - listFiles(FileFilter filter) :用于返回抽象路径名数组,
这些路径名表示此抽象路径名表示的目录中满足指定过滤器的文件和目录。 - listFiles(FilenameFilter filter) :用于返回抽象路径名数组,
这些路径名表示此抽象路径名表示的目录中满足指定过滤器的文件和目录。 - listRoots():用于列出可用的文件系统根。
以上就是今天给大家分享的关于JAVA的部分笔记。