精华内容
下载资源
问答
  • FileFilter

    2012-09-26 16:30:36
    继承filefilter,可以自定义后缀名,后缀描述。配合office_wrapper.jar包使用,提供了保存word格式功能的函数。
  • FileFilterFileFilter

    2012-12-17 21:22:09
    package Demo; import java.io.File;...import java.io.FileFilter; public class ExtensionFilter implements FileFilter { /** * @Mr_chang */ private String extension; public ExtensionFilter(Stri
    package Demo;
    
    import java.io.File;
    import java.io.FileFilter;
    
    public class ExtensionFilter implements FileFilter
    {
    
    	/**
    	 * @Mr_chang
    	 */
    	private String extension;
        public ExtensionFilter(String extension)
        {
        	this.extension=extension;
        }
    	public static void main(String[] args)
    	{
    		// TODO Auto-generated method stub
    
    	}
    
    	@Override
    	public boolean accept(File file)
    	{
    		if(file.isDirectory())
    			return false;
    		String name=file.getName();
    		int index=name.lastIndexOf(".");
    		if(index==-1)
    			return false;
    		else if(index==name.length()-1)
    			return false;
    		else
    			return this.extension.equals(name.substring(index+1));
    	}
    
    }
    //***************************************************************
    package Demo;
    
    import java.io.File;
    import java.io.FilenameFilter;
    
    public class ImageFilter implements FilenameFilter
    {
    
    	/**
    	 * @Mr_chang
    	 */
         public boolean isGif(String filename)
         {
        	 if(filename.toLowerCase().endsWith(".gif"))
        	 return true;
        	 else 
        		 return false;
         }
         public boolean isJpg(String filename)
         {
        	 if(filename.toLowerCase().endsWith(".jpg"))
        	 return true;
        	 else 
        		 return false;
         }
         public boolean isPng(String filename)
         {
        	 if(filename.toLowerCase().endsWith(".png"))
        	 return true;
        	 else 
        		 return false;
         }
    	@Override
    	public boolean accept(File dir, String filename)
    	{
    		// TODO Auto-generated method stub
    		return (isGif(filename))||(isJpg(filename))||(isPng(filename));
    	}
    }
    //***************************************************************
    package Demo;
    
    import java.io.File;
    
    public class TestFile
    {
    
    	/**
    	 * @Mr_chang
    	 */
    	public static void main(String[] args)
    	{
    		// TODO Auto-generated method stub
    		File file=new File("D:/demo");
    		ExtensionFilter ef=new ExtensionFilter("txt");
    		File[] files=file.listFiles(ef);
    		for(int i=0;i<files.length;i++)
    		{
    			System.out.println(files[i].getAbsolutePath());
    		}
    		ImageFilter imagefilter=new ImageFilter();
    		File[] images=file.listFiles(imagefilter);
    		for(int i=0;i<images.length;i++)
    		System.out.println(images[i].getAbsolutePath());
    	}
    
    }
    


    展开全文
  • FileFilter用法

    千次阅读 2018-10-25 16:09:04
    static FileFilter filter = new FileFilter() { @Override public boolean accept(File pathname) { return pathname.isFile() &amp;&amp; pathname.getName().endsWith(".xml"); } }...
    static FileFilter filter = new FileFilter() {
    		@Override
    		public boolean accept(File pathname) {
    
    			return pathname.isFile() && pathname.getName().endsWith(".xml");
    		}
    	};
    File subFolder = new File("D:\\test");
    File[] underForders = subFolder.listFiles();// loop hour folder.
    for (File hourFolder : underForders) {
        if(subFolder.listFiles(filter).length > 0){
            //D:\\test路径下如果有xml文件...
        }
    }

     或者

    static FileFilter filter = new FileFilter() {
    		@Override
    		public boolean accept(File pathname) {
    
    			return pathname.isFile() && pathname.getName().endsWith(".xml");
    		}
    	};
    File subFolder = new File("D:\\test");
    File[] underForders = subFolder.listFiles(filter);// loop folder.
    if (underForders != null) {
        for (File xmlFile : underForders ) {
            //遍历操作D:\\test下的xml文件
        }
    }

     

    展开全文
  • 接口 FileFilter

    2019-03-21 22:06:21
    简要谈谈io中抽象类FileFilter的用法 FileFilter是jdk1.2版本新加入的接口。在java.io包中,是实现文件过滤功能的一个接口。 那这个接口怎么用呢?,File类对象的方法.listFiles(),有一个重写方法listFiles...

    简要谈谈io中抽象类FileFilter的用法

    FileFilter是jdk1.2版本新加入的接口。在java.io包中,是实现文件过滤功能的一个接口。
    那这个接口怎么用呢?,File类对象的方法.listFiles(),有一个重写方法listFiles(FileFilter filter) 。查阅Java的api,并没有找到此接口的实现类。所以我们手写一个实现类,然后根据实现类多态调用,创造出接口实现类的对象。接口中有一个抽象方法accept(File pathname)返回值是Boolean类型,这个方法是什么意思呢·?他是测试指定抽象路径名是否应该包含在某个路径名列表中(api中的解释)。这个解释对于新人很不友好,所以用我们的白话就是listFiles方法每次获得的一个完全路径,都传给pashname,然后有这个方法看看要不要过滤掉,不过滤就返回true,过滤就返回false。举个例子public boolean accept(File pathname) { //pathname是listfile拿到的每一条路径 if (pathname.isDirectory()) return true; return pathname.getName().endsWith(".java"); 如果根据pathname得的是文件夹,就返回真,说明文件夹可以。如果是以.java 结尾的字符串也行。我把前面调用这个对象的代码也贴上

    /*

    • 递归遍历Workspace全部的.java结尾文件
      */
      import java.io.File;

    public class DiGuiText {
    public static void main(String[] args) {
    File file = new File(“E:\javaWorkSpace”);
    function(file);
    }

    public static void function(File file) {
    	File[] filearr = file.listFiles(new FilterDemo());//此行调用了FileDFilter接口实现类的匿名对象
    	for (File f : filearr) {
    		if (f.isDirectory()) {
    			function(f);
    		} else
    			System.out.println(f);
    	}
    }
    

    }`
    其中,我把实现接口的类叫 FilterDemo,这两个类实现的功能就是用递归遍历E盘下面的文件夹,.java结尾的文件都找出来。(初写博客,临博涕流,不知所云。溜之溜之~)

    展开全文
  • FileFilter接口 java

    2021-03-17 22:13:54
    FileFilter接口 java 演示 效果

    FileFilter接口 java

    在这里插入图片描述

    演示

    在这里插入图片描述
    效果

    在这里插入图片描述

    展开全文
  • FileFilter 文件过滤器

    千次阅读 2019-10-27 10:23:19
    FileFilter File[] listFiles(FileFilter filter) 返回一个抽象路径名数组,表示由此抽象路径名表示的满足指定过滤器的目录中的文件和目录。 创建实现类实现FileFilter接口 java.io Interface FileFilter抽象路径名...
  • 文件过滤FileFilter

    2020-02-29 14:41:44
    File[ ] listFiles​(FileFilter filter) File[ ] listFiles​(FilenameFilter filter) 这2个方法都是利用参数里面的过滤器的accept方法来过滤文件 FileFilter 和 FilenameFilter 都是接口,里面只有一个方法accept...
  • FileFilter实例教程

    2019-07-23 04:43:47
    请查阅JDK,FileFilter接口和File类。 FileFilter是一个接口,实现里面的accept方法,包含要筛选的条件。然后这个接口的实例可以传入到File的listFiles(FileFilter ff)当中,从而返回已经过滤过的文件。 以下是一...
  • File&FileFilter

    2020-08-30 18:47:37
    FileFilterjava.io.Filefile中常用的方法:文件/目录的创建与删除java.io.FileFilter获取当前目录下的所有子项获取./src/file目录下以"List"开头的所有子项文件过滤器使用Lambda表达式 创建文件过滤器 java.io.File ...
  • FileFilter过滤器

    2021-03-03 15:12:22
    如打印多级目录下所有以.java结尾的文件,常规递归做法: ...public class Demo13FileFilter { public static void main(String[] args) { File dir = new File("D:\\a"); getAllFile(dir); } /*
  • Filefilter使用

    千次阅读 2012-04-23 07:24:40
    定义FileFilter类 package test; import java.io.File; import java.io.FileFilter; public class MyFilter implements FileFilter { private String[] extensions; /** * 为文件的过滤提供过滤数组 * ...
  • FilenameFilter和FileFilter

    2019-10-18 16:01:29
    文件过滤器简介 @FunctionalInterface public interface FilenameFilter { boolean accept(File dir, String name);...public interface FileFilter { boolean accept(File pathname); } ...
  • 文件过滤器FileFilter

    千次阅读 2017-09-05 21:12:19
    接口 FileFilter public interface FileFilter用于抽象路径名的过滤器。 此接口的实例可传递给 File 类的 listFiles(FileFilter) 方法。 方法摘要 boolean accept(File pathname) 测试指定抽象路径名是否应该...
  • Java 文件过滤 FileFilter

    千次阅读 2018-01-21 16:47:30
    原文地址: Java 文件过滤 FileFilter ...1.写一个类继承与FileFilter [java] view plain copy package com.dream.musicplayer; 
  • 主要为大家详细介绍了java文件过滤类FileFilter和FilenameFilter,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • FileFilter文件过滤器

    2021-04-24 13:46:17
    File[] listFiles(FileFilter filter) : (java.io.FileFilter)返回一个抽象路径名数组,表示由此抽象路径名表示的满足指定过滤器的目录中的文件和目录。 File[] listFiles(FilenameFilter filter): (java.io....
  • 介绍了Java 的 FileFilter文件过滤与readline读行操作实例代码,有需要的朋友可以参考一下
  • FileFilter简介:使用此工具可以根据输入的关键词(以逗号分开),在word文档中匹配筛选关键词,并给出关键词匹配查找到的个数,根据目标关键词的匹配情况将根据分捡条件自动将简历分捡到不同的目录中,方便使用。...
  • Java中的FileFilter 接口

    2020-12-17 18:06:21
    FileFilter 接口 public interface FileFilter boolean accecpt(File pathname) 当调用File类中的listFiles()方法的时候,支持FileFilter接口实现类,对获取文件进行过滤,只有满足条件的文件才可出现List...
  • FileFilter_interface、FilenameFilter_interface Use this two interface need override accept method // ergodic root directory : e File f = new File("E:\\"); // use abstract accept method in the ...
  • 当我们需要过滤文件或目录名称时就可以使用FilenameFilter这个过滤器,当我们想对当前文件或文件夹进行过滤,就可以使用FileFilter ,比如需要当前目录下的所有文件夹,就可以使用FileFilter 过滤器。 ...
  • 文件过滤器 FileFilter

    2014-11-28 09:32:00
    java中文件过滤器,过滤任意...1、定义一个文件过滤器实现FileFilter 接口(MP3FileFilter.java) package com.demo.file; import java.io.File; import java.io.FileFilter; public class MP3FileFilter implements
  • java使用FileFilter筛选文件

    千次阅读 2017-07-10 14:36:23
    我们创建了一个FileFilter类,此类根据文件名的扩展名是否为.txt来筛选文件。创建FileFilter实例之后需要将此实例作为参数传给File的listFiles(fileFilter)方法,此方法会返回符合条件文件的数组。 public class ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 13,046
精华内容 5,218
关键字:

filefilter