Class FileFileFilter
java.lang.Object
org.apache.commons.io.filefilter.AbstractFileFilter
org.apache.commons.io.filefilter.FileFileFilter
- All Implemented Interfaces:
FileFilter, FilenameFilter, Serializable, FileVisitor<Path>, PathMatcher, PathFilter, PathVisitor, IOFileFilter
This filter accepts
Files that are files (not directories).
For example, here is how to print out a list of the real files within the current directory:
Using Classic IO
File dir = FileUtils.current();
String[] files = dir.list(FileFileFilter.INSTANCE);
for (String file : files) {
System.out.println(file);
}
Using NIO
final Path dir = PathUtils.current(); final AccumulatorPathVisitor visitor = AccumulatorPathVisitor.withLongCounters(FileFileFilter.INSTANCE); // // Walk one directory Files.walkFileTree(dir, Collections.emptySet(), 1, visitor); System.out.println(visitor.getPathCounters()); System.out.println(visitor.getFileList()); // visitor.getPathCounters().reset(); // // Walk directory tree Files.walkFileTree(dir, visitor); System.out.println(visitor.getPathCounters()); System.out.println(visitor.getDirList()); System.out.println(visitor.getFileList());
Deprecating Serialization
Serialization is deprecated and will be removed in 3.0.
- Since:
- 1.3
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final IOFileFilterDeprecated.static final IOFileFilterSingleton instance of file filter.Fields inherited from interface IOFileFilter
EMPTY_STRING_ARRAY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanTests to see if the file is a file.accept(Path file, BasicFileAttributes attributes) Tests to see if the file is a file.Methods inherited from class AbstractFileFilter
accept, handle, postVisitDirectory, preVisitDirectory, toString, visitFile, visitFileFailedMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface IOFileFilter
and, matches, negate, or
-
Field Details
-
INSTANCE
-
FILE
Deprecated.UseINSTANCE.Singleton instance of file filter.
-
-
Constructor Details
-
FileFileFilter
protected FileFileFilter()Restrictive constructor.
-
-
Method Details
-
accept
Tests to see if the file is a file.- Specified by:
acceptin interfaceFileFilter- Specified by:
acceptin interfaceIOFileFilter- Overrides:
acceptin classAbstractFileFilter- Parameters:
file- the File to check- Returns:
- true if the file is a file
-
accept
Tests to see if the file is a file.- Specified by:
acceptin interfaceIOFileFilter- Specified by:
acceptin interfacePathFilter- Parameters:
file- the File to checkattributes- the path's basic attributes (may be null).- Returns:
- true if the file is a file
- Since:
- 2.9.0
-
INSTANCE.