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);
}
}
|
|