org.apache.commons.io.filefilter

Class CanReadFileFilter

Implemented Interfaces:
FileFilter, FilenameFilter, Serializable, IOFileFilter

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]);
 }
 
Version:
$Revision: 587916 $
Since:
Commons IO 1.3

Field Summary

static IOFileFilter
CANNOT_READ
Singleton instance of not readable filter
static IOFileFilter
CAN_READ
Singleton instance of readable filter
static IOFileFilter
READ_ONLY
Singleton instance of read-only filter

Constructor Summary

CanReadFileFilter()
Restrictive consructor.

Method Summary

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

Methods inherited from class org.apache.commons.io.filefilter.AbstractFileFilter

accept, accept, toString

Field Details

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 Details

CanReadFileFilter

protected CanReadFileFilter()
Restrictive consructor.

Method Details

accept

public boolean accept(File file)
Checks to see if the file can be read.
Specified by:
accept in interface IOFileFilter
Overrides:
accept in interface AbstractFileFilter
Parameters:
file - the File to check.
Returns:
true if the file can be read, otherwise false.

Copyright (c) 2002-2008 Apache Software Foundation