Class FileUtil.ExtFilenameFilter

  • All Implemented Interfaces:
    java.io.FilenameFilter
    Enclosing class:
    FileUtil

    public static class FileUtil.ExtFilenameFilter
    extends java.lang.Object
    implements java.io.FilenameFilter
    The ExtFileFilter allows to filter file names based on the specified filename extension.
    • Constructor Summary

      Constructors 
      Constructor Description
      ExtFilenameFilter​(java.lang.String fileExt)
      Create instance of the ExtFileFilter class for a given filename extension.
      ExtFilenameFilter​(java.lang.String fileExt, boolean ignoreCase)
      Create instance of the ExtFileFilter class for a given filename extension.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean accept​(java.io.File dir, java.lang.String name)
      Tests if a specified file should be included in a file list.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ExtFilenameFilter

        public ExtFilenameFilter​(java.lang.String fileExt)
        Create instance of the ExtFileFilter class for a given filename extension. By default, this filename filter is case insensitive. If the given filename extension does not start from the '.' character, adds this character at the beginning.
        Parameters:
        fileExt - The given filename extension.
      • ExtFilenameFilter

        public ExtFilenameFilter​(java.lang.String fileExt,
                                 boolean ignoreCase)
        Create instance of the ExtFileFilter class for a given filename extension. If a given boolean flag is true, this filename filter is case insensitive, otherwise it's case sensitive. If the given filename extension does not start from the '.' character, adds this character at the beginning.
        Parameters:
        fileExt - The given filename extension.
        ignoreCase - The given 'case sensitivity' flag.
    • Method Detail

      • accept

        public boolean accept​(java.io.File dir,
                              java.lang.String name)
        Tests if a specified file should be included in a file list.
        Specified by:
        accept in interface java.io.FilenameFilter
        Parameters:
        dir - The directory in which the file was found.
        name - The given name of the file.
        Returns:
        true, if the given file should be included in the list, false otherwise.