file listFiles Example
file class listFiles example. This example shows you how to use listFiles method.
File class listFiles example.method returns File class represented array list of files and directories with their respective abstract pathnames that satisfies the FilenameFilter instance condition.In case of file found instead of a directory this method returns 'null' & for an empty Directory it returns nothing. method throws input output exceptions.
Here is the code:-
/**
* @Program uses listFiles method to list the directory contents
* along with satisfying the FilenameFilter condition.
* ListFiles3.java
* Author:-RoseIndia Team
* Date:-30-june-2008
*/
import java.io.FilenameFilter;
import java.io.File;
import java.io.IOException;
public class ListFiles3 {
public static void main(String args[]) throws IOException {
System.out.println(".tmp included files or directories");
File funtoosh = new File("/tmp/monkey");
FilenameFilter dew = new FilenameFilter() {
public boolean accept(File funtoosh, String name) {
return name.endsWith(".tmp");
}
};
File[] fancy = funtoosh.listFiles(dew);
for (int i = 0; i < fancy.length; i++) {
System.out.println(fancy[i]);
}
System.out.println("");
System.out.println(".tmp excluded files or directories");
File alibaba = new File("/tmp/monkey");
FilenameFilter mountain_dew = new FilenameFilter() {
public boolean accept(File alibaba, String name) {
return !name.endsWith(".tmp");
}
};
File[] dream = alibaba.listFiles(mountain_dew);
for (int i = 0; i < dream.length; i++) {
System.out.println(dream[i]);
}
}
} |
Output of the program:-
.tmp included files or directories
/tmp/monkey/mandalam.tmp
/tmp/monkey/chola.tmp
/tmp/monkey/bunty.tmp
.tmp excluded files or directories
/tmp/monkey/pearl
/tmp/monkey/jewel |
|