Welcome

首页 / 网页编程 / JSP / JSP文件操作概述

JSP文件操作概述2014-10-271.File 类

File 类的对象主要用来获取文件本身的一些信息。

创建一个 File 对象的构造方法有3 个:

File(String filename);

File(String directoryPath,String filename);

File(File f, String filename);

filename 是文件名字,directoryPath 是文件的路径,f 是指定成一个目录的文件。

使用 File(String filename)创建文件时,该文件被认为是与当前应用程序在同一目录中,由于JSP 引擎是在bin 下启动执行的,所以该

文件被认为在下列目录中:D:Tomcatjakarta-tomcat-4.0in 。

1.获取文件的属性

1. public String getName():获取文件的名字。

2. public boolean canRead():判断文件是否是可读的。

3. public boolean canWrite():判断文件是否可被写入。

4. public boolean exits():判断文件是否存在。

5. public long length():获取文件的长度(单位是字节)。

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

7. public String getParent():获取文件的父目录。

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

9. public boolean isDirectroy():判断文件是否是一个目录。

10. public boolean isHidden():判断文件是否是隐藏文件。

11.public long lastModified():获取文件最后修改的时间(时间是从1970 年午夜至文件最后修改时刻的毫秒数)

2.创建目录

(1)创建目录

File 对象调用方法:public boolean mkdir()创建一个目录,如果创建成功返回true,否则返回false(如果该目录已经存在将返回false)。

(2)列出目录中的文件

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

public String[] list():用字符串形式返回目录下的全部文件,

public File [] listFiles():用File 对象形式返回目录下的全部文件。

(3)列出指定类型的文件

可以使用File 类的下述两个方法,列出指定类型的文件:

public String[] list(FilenameFilter obj); 该方法用字符串形式返回目录下的指定类型的所有文件。

public File [] listFiles(FilenameFilter obj); 该方法用File 对象返回目录下的指定类型所有文件。

FilenameFile 是一个接口,该接口有一个方法:

public boolean accept(File dir,String name);

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

3.删除文件和目录

File 对象调用方法public boolean delete()可以删除当前对象代表的文件或目录,如果File 对象表示的是一个目录,则该目录必须是一个空目录,删除成功返回true。