org.apache.commons.io.filefilter

Class EmptyFileFilter

public class EmptyFileFilter extends AbstractFileFilter implements Serializable

This filter accepts files or directories that are empty.

If the File is a directory it checks that it contains no files.

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

 File dir = new File(".");
 String[] files = dir.list( EmptyFileFilter.EMPTY );
 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 non-empty files/directories:

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

Since: Commons IO 1.3

Version: $Revision: 587916 $

Field Summary
static IOFileFilterEMPTY
Singleton instance of empty filter
static IOFileFilterNOT_EMPTY
Singleton instance of not-empty filter
Constructor Summary
protected EmptyFileFilter()
Restrictive consructor.
Method Summary
booleanaccept(File file)
Checks to see if the file is empty.

Field Detail

EMPTY

public static final IOFileFilter EMPTY
Singleton instance of empty filter

NOT_EMPTY

public static final IOFileFilter NOT_EMPTY
Singleton instance of not-empty filter

Constructor Detail

EmptyFileFilter

protected EmptyFileFilter()
Restrictive consructor.

Method Detail

accept

public boolean accept(File file)
Checks to see if the file is empty.

Parameters: file the file or directory to check

Returns: true if the file or directory is empty, otherwise false.

Copyright (c) 2002-2011 Apache Software Foundation