代码实现:判断E盘目录下是否有后缀名为.jpg的文件,如果有,就输出该文件名称
package com.loaderman.test; import java.io.File; import java.io.FilenameFilter; public class Test { /** * @param args * * A:案例演示 * 需求:判断E盘目录下是否有后缀名为.jpg的文件,如果有,就输出该文件名称 */ public static void main(String[] args) { File dir = new File("E:\\"); // String[] arr = dir.list(); //获取e盘下所有的文件或文件夹 // for (String string : arr) { // if(string.endsWith(".jpg")) { // System.out.println(string); // } // } /*File[] subFiles = dir.listFiles(); //获取e盘下所有的文件或文件夹对象 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); //System.out.println(name); File file = new File(dir, name); return file.isFile() && file.getName().endsWith(".jpg"); } }); for (String string : arr) { System.out.println(string); } } }
最后,关注【码上加油站】微信公众号后,有疑惑有问题想加油的小伙伴可以码上加入社群,让我们一起码上加油吧!!!