The listFiles ( ) Alternative
java 2 adds variation to the list( ) method, called listfile( ), which you might find useful. The signatures for listfile( ) are shown here:
Filer[ ] listFiles( )
Filer[ ] listFiles(filenamefilter FFObj)
File[ ] listFiles(FileFilter FObj)
These methods return the file list .1S an array of File objects instead of strings. The first method returns all files, and the second returns those files that satisfy the specified FilenameFilter. Aside from returning an array of File objects, these two versions of listFiles( ) work like their equivalent list ) methods.
The third version of listFiles( ) returns those files with path names that satisfy the specified File Filter. File Filter defines only a single accommodating( ), which is called once for each . file in a list. Its general form is given here:
boolean accept(File path)
The accept( ) method returns true for files that should be included in the list (that is, those that match the path: argument), and false for those that should be excluded.
Another two useful File utility methods are mkdir( ) and mkdirst( ). The mkdirt( ) method creates a directory, returning true on success and false on failure. Failure indicates that the path specified in the File object already exists, or that the directory cannot be, created because the entire path does not exist yet. To create a directory for which no path exists, use the mkdirt( ) method. It creates both a directory and all the parents of the directory.