Package 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 acceptsFiles 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 Description static IOFileFilterCAN_READSingleton instance of readable filterstatic IOFileFilterCANNOT_READSingleton instance of not readable filterstatic IOFileFilterREAD_ONLYSingleton instance of read-only filter-
Fields inherited from interface org.apache.commons.io.filefilter.IOFileFilter
EMPTY_STRING_ARRAY
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaccept(File file)Checks to see if the file can be read.FileVisitResultaccept(Path file, BasicFileAttributes attributes)Checks to see if the file can be read.-
Methods inherited from class org.apache.commons.io.filefilter.AbstractFileFilter
accept, postVisitDirectory, preVisitDirectory, toString, visitFile, visitFileFailed
-
Methods inherited from class java.lang.Object
equals, 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:
acceptin interfaceFileFilter- Specified by:
acceptin interfaceIOFileFilter- Overrides:
acceptin classAbstractFileFilter- Parameters:
file- the File to check.- Returns:
trueif 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:
acceptin interfaceIOFileFilter- Specified by:
acceptin interfacePathFilter- Parameters:
file- the File to check.attributes- the file's basic attributes (TODO may be null).- Returns:
trueif the file can be read, otherwisefalse.- Since:
- 2.9.0
-
-