File类

File类的对象主要用来获取文件本身的一些信息,如文件所在的目录、文件长度、文件读写权限等,不涉及对文件的读写操作。

一、File类的构造方法有:

File(String filename); //filename为文件名,该文件与当前应用程序在同一目录中

File(String directoryPath,String filename); //directoryPath是文件路径

File(file f,String filename); //f是指定成目录的一个文件

二、文件属性

1.public String getName(); //获取文件的名字

2.public boolean canRead(); //判断文件是否可读

3.public boolean canWrite(); //判断文件是否可写

4.public boolean exits(); //判断文件是否存在

5.public ling length(); //获取文件长度

6.public String getAbsolutePath(); //获取文件的绝对路径

7.public String getParent(); //获取文件的父目录

8.public boolean isFile(); //判断文件是否是一个正常文件而不是目录

9.public boolean isDirectory(); //判断文件是否一个目录

10.public boolean isHidden(); //判断文件是否隐藏文件

11.public logn lastModified(); //文件最后修改的时间(从1990年午夜至文件最后修改时刻的毫秒数)

三、目录

1.创建目录

public boolean mkdir(); //创建目录

2.列出目录中的文件

如果File对象是一个目录,那么该对象可以调用下述方法列出该目录下的文件和子目录:

public String[] list(); //用字符串形式返回

public File[] listFiles(); //用File对象形式返回

列出指定类型的文件:

public String[] list(FilenameFilter obj); //字符串形式目录下指定类型的所有文件

public File[] listFiles(FilenameFilter obj); //用File对象形式返回目录下指定类型的所有文件

其中,FilenameFilter是一个接口,该接口有一个方法:

public boolean accept(File dir,String name); //当向list方法传递一个实现该接口的对象时,dir调用list方法在列出文件时,将调用accept方法检查该文件name是否符合accept方法指定的目录和文件名字要求。

相关文档
最新文档