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 FileFilter instance condition.In case of file found instead of a directory this method returns 'null' & for an empty Directory it returns nothing.
Here is the code:-
/**
* @Program uses listFiles method to list the directory contents
* along with satisfying the FileFilter condition.
* ListFiles2.java
* Author:-RoseIndia Team
* Date:-30-june-2008
*/
import java.io.*;
import java.io.File;
public class ListFiles2 {
public static void main(String args[]) {
File fubble = new File("/home/baadshah/Baadshah");
String[] str = fubble.list();
System.out.println("All files of Baadshah directory");
for (int i = 0; i < str.length; i++) {
System.out.print(str[i] + " '");
}
System.out.println(" ");
System.out.println(" ");
FileFilter rhinoceros = new FileFilter() {
public boolean accept(File fubble) {
return fubble.isDirectory();
}
};
File[] directory_array = fubble.listFiles(rhinoceros);
System.out.println("Files excluded result");
for (int i = 0; i < directory_array.length; i++) {
System.out.println(directory_array[i]);
}
FileFilter funky = new FileFilter() {
public boolean accept(File fubble) {
return fubble.isFile();
}
};
File[] file_array = fubble.listFiles(funky);
System.out.println(" ");
System.out.println("Directory excluded result");
for (int i = 0; i < file_array.length; i++) {
System.out.println(file_array[i]);
}
}
} |
Output of the program:-
All files of Baadshah directory
x-men 'narnia 'ram.xls 'Titanic.wmv '
Files excluded result
/home/mahendra/Baadshah/x-men
/home/mahendra/Baadshah/narnia
Directory excluded result
/home/baadshah/Baadshah/ram.xls
/home/baadshah/Baadshah/Titanic.wmv |
|