org.apache.commons.io.filefilter

Class CanReadFileFilter

public class CanReadFileFilter extends AbstractFileFilter implements Serializable

This filter accepts Files that can be read.

Example, showing how to print out a list of the current directory's readable files:

 File dir = new File(".");
 String[] files = dir.list( CanReadFileFilter.CAN_READ );
 for ( int i = 0; i < files.length; i++ ) {
     System.out.println(files[i]);
 }
 

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 ( int i = 0; i < files.length; i++ ) {
     System.out.println(files[i]);
 }
 

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 ( int i = 0; i < files.length; i++ ) {
     System.out.println(files[i]);
 }
 

Since: Commons IO 1.3

Version: $Revision: 587916 $

Field Summary
static IOFileFilterCANNOT_READ
Singleton instance of not readable filter
static IOFileFilterCAN_READ
Singleton instance of readable filter
static IOFileFilterREAD_ONLY
Singleton instance of read-only filter
Constructor Summary
protected CanReadFileFilter()
Restrictive consructor.
Method Summary
booleanaccept(File file)
Checks to see if the file can be read.

Field Detail

CANNOT_READ

public static final IOFileFilter CANNOT_READ
Singleton instance of not readable filter

CAN_READ

public static final IOFileFilter CAN_READ
Singleton instance of readable filter

READ_ONLY

public static final IOFileFilter READ_ONLY
Singleton instance of read-only filter

Constructor Detail

CanReadFileFilter

protected CanReadFileFilter()
Restrictive consructor.

Method Detail

accept

public boolean accept(File file)
Checks to see if the file can be read.

Parameters: file the File to check.

Returns: true if the file can be read, otherwise false.

Copyright (c) 2002-2011 Apache Software Foundation