获取某个路径下的所有文件名、文件路径,以及判断是否是图片 柔情只为你懂 2022-05-11 10:42 144阅读 0赞 工具类 public class fileUtil { //获取文件名称 public static List<String> getfile(File file,List<String> resultFileName){ File[] files = file.listFiles();//获取文件集合 if(files==null){ return resultFileName;// 判断文件目录下是不是空的 } for (File f : files) { if(f.isDirectory()){// 判断是否是文件夹 resultFileName.add(f.getPath()); getfile(f,resultFileName);// 调用自身,查找子目录 }else{ resultFileName.add(f.getPath()); } } return resultFileName; } //获取文件路径 public static List<String> getfileName(File file,List<String> resultFileName){ File[] files = file.listFiles(); if(files==null)return resultFileName;// 判断目录下是不是空的 for (File f : files) { if(f.isDirectory()){// 判断是否文件夹 resultFileName.add(f.getPath()); getfileName(f,resultFileName);// 调用自身,查找子目录 }else { resultFileName.add(f.getName()); } } return resultFileName; } public static boolean checkjpg(File file){//判断是否是图片,而不是修改文件名之类的。效率慢 try { Image image = ImageIO.read(file); return image != null; } catch(IOException ex) { return false; } } //已文件名尾缀判断是否为图片,看需求,如果确定是图片可用这个。我是上传图片和图片说明,所以用这个。 public static int checkJpgOrTxt(String path){ if(path.endsWith(".jpg")){ return 1; }else if(path.endsWith(".txt")){ return 2; }else{ return 3; } } }
还没有评论,来说两句吧...