org.apache.commons.io.filefilter
Class CanReadFileFilter
- java.lang.Object
-
- org.apache.commons.io.filefilter.AbstractFileFilter
-
- org.apache.commons.io.filefilter.CanReadFileFilter
-
- All Implemented Interfaces:
- FileFilter, FilenameFilter, Serializable, FileVisitor< Path>, PathFilter, PathVisitor, IOFileFilter
public class CanReadFileFilter extends AbstractFileFilter implements Serializable
This filter acceptsFile
s that can be read.Example, showing how to print out a list of the current directory's readable files:
Using Classic IO
File dir = new File("."); String[] files = dir.list(CanReadFileFilter.CAN_READ); for (String file : files) { System.out.println(file); }
Example, showing how to print out a list of the current directory's un-readable files:
File dir = new File("."); String[] files = dir.list(CanReadFileFilter.CANNOT_READ); for (String file : files) { System.out.println(file); }
Example, showing how to print out a list of the current directory's read-only files:
File dir = new File("."); String[] files = dir.list(CanReadFileFilter.READ_ONLY); for (String file : files) { System.out.println(file); }
- Since:
- 1.3
- See Also:
- Serialized Form
-
Field Summary
Fields Modifier and Type Field and Description static IOFileFilter
CAN_READ
Singleton instance of readable filterstatic IOFileFilter
CANNOT_READ
Singleton instance of not readable filterstatic IOFileFilter
READ_ONLY
Singleton instance of read-only filterFields inherited from interface org.apache.commons.io.filefilter.IOFileFilter
EMPTY_STRING_ARRAY
Constructor Summary
Constructors Modifier Constructor and Description protected
CanReadFileFilter()
Restrictive constructor.
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description boolean
accept(File file)
Checks to see if the file can be read.FileVisitResult
accept(Path file, BasicFileAttributes attributes)
Checks to see if the file can be read.Methods inherited from class org.apache.commons.io.filefilter.AbstractFileFilter
accept, handle, postVisitDirectory, preVisitDirectory, toString, visitFile, visitFileFailed
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.apache.commons.io.filefilter.IOFileFilter
and, negate, or
-
Field Detail
CAN_READ
public static final IOFileFilter CAN_READ
Singleton instance of readable filter
CANNOT_READ
public static final IOFileFilter CANNOT_READ
Singleton instance of not readable filter
READ_ONLY
public static final IOFileFilter READ_ONLY
Singleton instance of read-only filter
Method Detail
accept
public boolean accept(File file)
Checks to see if the file can be read.- Specified by:
-
accept
in interfaceFileFilter
- Specified by:
-
accept
in interfaceIOFileFilter
- Overrides:
-
accept
in classAbstractFileFilter
- Parameters:
-
file
- the File to check. - Returns:
-
true
if the file can be read, otherwisefalse
.
accept
public FileVisitResult accept(Path file, BasicFileAttributes attributes)
Checks to see if the file can be read.- Specified by:
-
accept
in interfacePathFilter
- Specified by:
-
accept
in interfaceIOFileFilter
- Parameters:
-
file
- the File to check. -
attributes
- the file's basic attributes (TODO may be null). - Returns:
-
true
if the file can be read, otherwisefalse
. - Since:
- 2.9.0
Copyright © 2002–2021 The Apache Software Foundation. All rights reserved.