首页 理论教育 Java程序设计教程|File类常用方法|创建文件

Java程序设计教程|File类常用方法|创建文件

时间:2023-11-16 理论教育 版权反馈
【摘要】:表8-3File 类的常用方法续表下面首先在当前目录下创建一个文件“example.txt”并输入内容“itcast”,然后通过一个案例来演示File 类的常用方法,如文件8-11 所示。文件8-14Example14.java2. 删除文件及目录在操作文件时,经常需要删除一个目录下的某个文件或者删除整个目录,这时可以使用File 类的delete()方法。下面在Eclipse 中创建一个使用delete()方法删除文件夹的类和删除包含子文件的目录,如文件8-15 所示。

Java程序设计教程|File类常用方法|创建文件

File 类中提供了一系列方法,用于操作其内部封装的路径指向的文件或者目录,例如判断文件/目录是否存在,创建、删除文件/目录等。接下来介绍一下File 类中的常用方法,如表8-3 所示。

表8-3 File 类的常用方法

续表

【例8.11】下面首先在当前目录下创建一个文件“example.txt”并输入内容“itcast”,然后通过一个案例来演示File 类的常用方法,如文件8-11 所示。

文件8-11 Example11.java

执行结果

1. 遍历目录下的文件

list()方法用于遍历某个指定目录下的所有文件的名称,文件8-11 中没有演示该方法的使用。接下来通过一个案例来演示list()方法的用法。

【例8.12】下面通过一个案例来演示list()方法的用法,如文件8-12 所示。

文件8-12 Example12.java

为了让初学者更好地理解文件过滤的原理,接下来分步骤分析list(FilenameFilter filter)方法的工作原理:

(1)调用list()方法传入FilenameFilter 文件过滤器对象。

(2)对于每一个子目录或文件,都会调用文件过滤器对象的accept(File dir,String name)方法,并把代表当前目录的File 对象以及这个子目录或文件的名字作为参数dir 和name 传递给方法。(www.xing528.com)

如果accept()方法返回true,就将当前遍历的这个子目录或文件添加到数组中;如果返回false,则不添加。

【例8.13】下面通过一个案例来演示如何遍历指定目录下所有扩展名为“.txt”的文件和实现遍历指定目录下的文件,请查看文件8-13 和8-14。

文件8-13 Example13.java

执行结果

【例8.14】遍历指定目录下的包含子目录下的所有文件,如文件8-14 所示。

文件8-14 Example14.java

2. 删除文件及目录

在操作文件时,经常需要删除一个目录下的某个文件或者删除整个目录,这时可以使用File 类的delete()方法。接下来通过一个案例来演示使用delete()方法删除文件。

【例8.15】下面在Eclipse 中创建一个使用delete()方法删除文件夹的类和删除包含子文件的目录,如文件8-15 所示。

文件8-15 Example15.java

【例8.16】下面在Eclipse 中创建一个使用delete()方法删除包含子文件的目录,如文件8-16 所示。

文件8-16 Example16.java

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈