org.apache.commons.io.filefilter

Class CanWriteFileFilter

Implemented Interfaces:
FileFilter, FilenameFilter, IOFileFilter

public class CanWriteFileFilter
extends AbstractFileFilter

This filter accepts Files that can be written to.

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

 File dir = new File(".");
 String[] files = dir.list( CanWriteFileFilter.CAN_WRITE );
 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-writable files:

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

N.B. For read-only files, use CanReadFileFilter.READ_ONLY.

Version:
$Revision: 437567 $
Since:
Commons IO 1.3

Field Summary

static IOFileFilter
CANNOT_WRITE
Singleton instance of not writable filter
static IOFileFilter
CAN_WRITE
Singleton instance of writable filter

Constructor Summary

CanWriteFileFilter()
Restrictive consructor.

Method Summary

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

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

accept, accept

Field Details

CANNOT_WRITE

public static final IOFileFilter CANNOT_WRITE
Singleton instance of not writable filter

CAN_WRITE

public static final IOFileFilter CAN_WRITE
Singleton instance of writable filter

Constructor Details

CanWriteFileFilter

protected CanWriteFileFilter()
Restrictive consructor.

Method Details

accept

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