跳过正文
  1. Posts/

JAVA-Web编程(1)

··1027 字·3 分钟· 草稿
Xenolies
作者
Xenolies
Keep On Keeping On

File类
#

创建File对象
#

  1. public File(String pathname);通过给定的路径名字符串创建File实例。

  2. public File(String parent,String child);第一个参数是父路径,第二个参数是文件名。

    public File(File parent,String chilid);第一个参数是通过父路径创建的File实例。

    注意:前提是文件必须是存在的,文件名如果不存在,系统不会自动创建文件。

Flie类中常见的方法
#

获取文件信息
#

1.public String getAbsolutePath():返回文件的绝对路径。

2.public String getPath();返回路径名的字符串,即定义File对象实例时,传进去的参数。

3.public String getName();获取文件的名称

4.public long length();获取文件的大小。

判断文件存在
#

1.public boolean exists();表示文件或目录是否实际存在。

2.public boolean isDirectory();此File是否是目录。

3.public boolean isFile();此File是否是文件。

文件创建和删除
#

public boolean createFile();当且仅当文件或目录不存在的时候才会返回true,否则返回false;因此用createFile之前先用exists()方法判断文件或目录是否存在。

注意事项:调用createFile()方法,必须写到try…catch语句中,或者抛出异常IOException.

2.pubic boolean delete();删除File代表的文件或目录,当且仅当文件存在时,返回true,否则返回false.

3.public boolean mkdir();创建一个目录,当且仅当目录不存在时返回true,否则返回false.只能创建一级目录,不能创建多级目录

4.public boolean mkdirs();创建多级目

目录的遍历
#

1.public String[] list();返回一个String数组,表示该File目录中的所有子文件和目录。只能输出一级目录下的文件和目录。

2.public File[] listFile();返回是一个File数组,表示该File目录中的所有子文件和目录。只能输出一级目录下的文件和目录。

文件过滤
#

导入java.io.FileFilter;是一个接口,里面有一个抽象方法:

boolean accept(File name);

例子:保留所有.java类型的文件

方法一:先建立一个FileFilter的实现类,重写accept方法,然后在测试类里,创建该实现类的类对象,遍历目录中的所有文件,每层循环都调用一次该对象中的accept方法,返回true则输出该文件,否则不输出。

方法二:对方法一种,不再单独写一个类,而是用内部类来实现。

绝对路径和相对路径
#

绝对路径:从盘符开始,是一个完整的路径。

相对路径:相对于工程目录的路径,是一个便捷的路径,使用较多。