”;
WildcardFileFilter in Commons IO filters the files using the supplied wildcards.
Class Declaration
Following is the declaration for org.apache.commons.io.filefilter.WildcardFileFilter Class −
public class WildcardFileFilter extends AbstractFileFilter implements Serializable
Example of WildcardFileFilter Class
Here is the input file we need to parse
Welcome to TutorialsPoint. Simply Easy Learning.
Let”s print all files and directories in the current directory and then, filter a file whose name ends with t.
IOTester.java
import java.io.File; import java.io.IOException; import org.apache.commons.io.filefilter.WildcardFileFilter; public class IOTester { public static void main(String[] args) { try { usingWildcardFileFilter(); } catch(IOException e) { System.out.println(e.getMessage()); } } public static void usingWildcardFileFilter() throws IOException { //get the current directory File currentDirectory = new File("."); //get names of all files and directory in current directory String[] files = currentDirectory.list(); System.out.println("All files and Folders.n"); for( int i = 0; i < files.length; i++ ) { System.out.println(files[i]); } System.out.println("nFile name ending with t.n"); String[] filesNames = currentDirectory.list( new WildcardFileFilter("*t")); for( int i = 0; i < filesNames.length; i++ ) { System.out.println(filesNames[i]); } } }
Output
It will print the following result.
All files and Folders. .classpath .project .settings bin input.txt src File name ending with t .project input.txt
Advertisements
”;