org.apache.commons.io.filefilter

Class CanWriteFileFilter

public class CanWriteFileFilter extends AbstractFileFilter implements Serializable

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.

Since: Commons IO 1.3

Version: $Revision: 587916 $

Field Summary
static IOFileFilterCANNOT_WRITE
Singleton instance of not writable filter
static IOFileFilterCAN_WRITE
Singleton instance of writable filter
Constructor Summary
protected CanWriteFileFilter()
Restrictive consructor.
Method Summary
booleanaccept(File file)
Checks to see if the file can be written to.

Field Detail

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 Detail

CanWriteFileFilter

protected CanWriteFileFilter()
Restrictive consructor.

Method Detail

accept

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

Parameters: file the File to check

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

Copyright (c) 2002-2011 Apache Software Foundation