黑马程序员技术交流社区
标题:
文件名称过滤器
[打印本页]
作者:
wstm198907
时间:
2016-7-11 07:46
标题:
文件名称过滤器
public static void main(String[] args) {
//判断E盘目录下是否有后缀名为.jpg的文件,如果有,就输出该文件名称
File dir = new File("e:\\");
/*String[] arr = dir.list(); //获取e盘下所有的文件或文件夹名字,一般实际中用下面方法
for (String str : arr) {
if (str.endsWith(".jpg")) {
System.out.println(str);
}
}*/
/*File[] subFiles = dir.listFiles();
for (File subFile : subFiles) {
if (subFile.isFile() && subFile.getName().endsWith(".jpg")) {
System.out.println(subFile);
}
}*/
String[] arr = dir.list(new FilenameFilter() {
@Override
public boolean accept(File dir, String name) {
//System.out.println(dir); //封装的e盘对象
//System.out.println(name); //E盘下文件或文件夹名字
File f = new File(dir,name);
return f.isFile() && f.getName().endsWith(".jpg");
}
});
for (String string : arr) {
System.out.println(string);
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2