* static File[] listRoots() 列出可用的文件系统根
*
* String[] list() 获取文件名的数组
*
* String[] list(FilenameFilter filter)文件名过滤 FilenameFileter为接口,内有方法accept()
*
* File[] listFiles() 获取文件对象的数组
* File[] listFiles(FileFilter filter) 过滤并获取文件对象的数组
public static void method()
{
File dir = new File("d:\\w\\Project_02\\");
//调用list方法的file对象必须是封装了一个目录,而且该目录必须存在,否则返回null
File[] files = dir.listFiles( new FileFilter()
{
@Override
public boolean accept(File pathname) {
//过滤出后缀为.jpg或者.java的文件
return pathname.getName().endsWith(".jpg");
}
});
File[] f = dir.listRoots();
for(File fle :f)
{
sop("可用的文件系统根:"+fle.toString());
}
for(File file : files)
{
//获取绝对文件名,返回File类型
sop("绝对路径名:"+file.getAbsoluteFile().toString());
//获取绝对文件名,返回String类型
sop("绝对路径名:"+file.getAbsolutePath());
sop("文件长度:"+file.length());
}
}