Java基础之File类的使用

Posted 坦荡的火星

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java基础之File类的使用相关的知识,希望对你有一定的参考价值。

Java基础之File类的使用

                                                1.File类的构造方法和常用方法

                                                2.对File中listFile(FileNameFilter name)学习

                                                3.与File文件类相关的实现

File类的构造方法和常用方法:

在Java中File类在IO流中被频繁使用,可以使用一个文件路径来表示在特定位置上的文件,但是需要注意的是这个路径只表示一个文件抽象的概念,

文件到底在不在这个路径下是不确定,换句话说,是不能通过文件路径来判断文件是否存在。

构造方法

File(File parent, String child):从父抽象路径名和子路径名字符串创建新的 File实例。

File(String parent, String child): 从父路径名字符串和子路径名字符串创建新的 File实例。

File(String pathname):通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。

 

常用方法

1.boolean exists():在前面已经说过,文件的抽象路径不能够表示文件或者目录是否存在。

而使用这个方法,测试此抽象路径名表示的文件或目录是否存在,如果存在则返回true,否则为false。

2.boolean createNewFile():在这个文件路径下创建文件,如果文件已经存在,创建失败,返回false,否则创建成功,返回true。同时,我们可以发现

要想判断这个路径下的文件是否存在的方法,不仅可以使用exists(),还可以使用这个这个方法,不过唯一的区别是如果文件不存在,会自动的创建这个文件。

3.boolean delete():删除由此抽象路径名表示的文件或目录,删除目录时,目录必须为空,否则不能删除。

4.boolean mkdir():创建由此抽象路径名命名的目录。

5.boolean mkdirs():创建由此抽象路径名命名的目录,包括任何必需但不存在的父目录。

6.boolean isFile():测试此抽象路径名表示的文件是否为普通文件。

7.boolean isDirectory():测试此抽象路径名表示的文件是否为目录。

8,String getName():返回由此抽象路径名表示的文件或目录的名称。

9.String getAbsolutePath():返回由此抽象路径名表示的文件或目录的绝对路径。

10.long length():返回由此抽象路径名表示的文件的长度,如果文件不存在返回值0。

对File中listFiles(FileNameFilter name)学习

String[] list():返回一个字符串数组,表示目录下的各个文件。

String[] list(FilenameFilter name):在该目录下,将符合要求的文件名以字符串数组,

File[] listFiles():可以将目录下的文件,以文件数组的显示

File[] listFiles(FilenameFilter name):在该目录下,将符合要求的文件名以文件数组

以上是关于Java基础之File类的使用的主要内容,如果未能解决你的问题,请参考以下文章

JAVA基础之IO流

java基础之io流总结二:File类基本应用

Java基础之File类

JAVA基础知识之IO-File类

java之io之File类的list()方法过滤目录的使用

Java语言基础之方法的设计