java的文件过滤FileFilter

xiaoxiao2021-02-28  101

   java文件过滤使用过滤器FileFilter,在accept方法写过滤条件.

很简单直接代码:

     

package com.lin.run; import java.io.File; import java.io.FileFilter; public class MyTest { public static void main(String[] args) { getFilelist(); } //过滤文件 private static void getFilelist() { //----------------条件------------- FileFilter filter=new FileFilter() { @Override public boolean accept(File f) { if(f.isDirectory()){//是目录 return false; } else {//是文件 String name=f.getName(); if(name.endsWith(".txt")){ System.out.println("过滤------"+name); return true; } else { System.out.println("不满足条件的文件===="+name); return false; } } } }; //------------遍历结果-------------- File file=new File("D:/Test"); File [] files=file.listFiles( filter); for (File f : files) { System.out.println("遍历======="+f.getName()); } } }

转载请注明原文地址: https://www.6miu.com/read-28960.html

最新回复(0)