您的位置:首页 > 编程语言 > Java开发

[Java] File文件列表

2016-04-13 10:36 501 查看
package test.file;

import java.io.File;
import java.io.FilenameFilter;
/**
* 文件列表,文件过滤
* @author Frost.Yen
* @E-mail 871979853@qq.com
* @date 2016年4月13日
*/
public class TestFile02 {
public static void main(String[] args) {
File f = new File("E:\\JAVA\\Examples\\To Learn\\src\\test\\file");
System.out.println(f.exists());
System.out.println(f.isFile());

System.out.println(f.isDirectory());
//String[] fns = f.list();//不过滤文件
String[] fns = f.list(new JavaFileFilter());//过滤文件
for(String fn:fns){
System.out.println(fn);
}
System.out.println("---------------------------------");
File[] fs = f.listFiles();
for(File file:fs){
System.out.println(file.getName()+":"+file.length());
}
}
}
/**
* 写一个类实现FilenameFilter专门用来过滤文件
*
*/
class JavaFileFilter implements FilenameFilter{
@Override
public boolean accept(File dir, String name) {
//过滤的结果是显示返回true的值
if(name.endsWith(".java")) return true;
else return false;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: