Package org.apache.commons.io.filefilter
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 dir Files.walkFileTree(dir, Collections.emptySet(), 1, visitor); System.out.println(visitor.getPathCounters()); System.out.println(visitor.getFileList()); // visitor.getPathCounters().reset(); // // Walk dir 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.private static final longFields inherited from interface org.apache.commons.io.filefilter.IOFileFilter
EMPTY_STRING_ARRAY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanChecks to see if the file is a file.accept(Path file, BasicFileAttributes attributes) Checks to see if the file is a file.Methods inherited from class org.apache.commons.io.filefilter.AbstractFileFilter
accept, append, append, get, handle, postVisitDirectory, preVisitDirectory, toDefaultFileVisitResult, toFileVisitResult, toString, visitFile, visitFileFailedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.commons.io.filefilter.IOFileFilter
and, matches, negate, or
-
Field Details
-
INSTANCE
Singleton instance of file filter.- Since:
- 2.9.0
-
FILE
Deprecated.UseINSTANCE.Singleton instance of file filter. -
serialVersionUID
private static final long serialVersionUID- See Also:
-
-
Constructor Details
-
FileFileFilter
protected FileFileFilter()Restrictive constructor.
-
-
Method Details
-
accept
Checks 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
Checks to see if the file is a file.- Specified by:
acceptin interfaceIOFileFilter- Specified by:
acceptin interfacePathFilter- Parameters:
file- the File to checkattributes- the file's basic attributes (TODO may be null).- Returns:
- true if the file is a file
- Since:
- 2.9.0
-
INSTANCE.