构造函数:绝对路径方法: File(String path)
相对路径方法:File(String parent,String name),File (File src, String name);
例子: File(“E:/xp/test/2.jpg”)
File(“E:/xp/test”,“2.jpg”) File(new File(“E:/xp/test”) , “2.jpg” )
常用方法: boolean exist()//判断是否存在
boolean isFile() //判断是否为文件
boolean isDirectory()//判断是否为文件夹
String getName() , String getPath()
boolean isAbsolute //判断是否为绝对路径, 如果有盘符(C:、D:)则返回true
mkdir() ,mkdirs() 生成文件夹。 前者若父目录不存在则不能生成,而后者则连同父目录一起生成.
list() , listFiles() (只使用于文件夹) 返回子文件名字的String数组 \ File对象数组。
过滤器接口: FileFilter
实现函数如下:
public boolean accept(File pathname) {
String name = pathname.getName();
return name.endsWith("exe");
}
此函数实现了 返回后缀为exe的File对象。
用法:
File src= new File(“D:/360”);
Test t = new Test(); //Test为实现了FileFilter接口的类。
File [] f = src.listFiles(fil);