Apache Commons IO - WildcardFileFilter
WildcardFileFilter di Commons IO memfilter file menggunakan wildcard yang disediakan.
Deklarasi Kelas
Berikut adalah deklarasi untuk org.apache.commons.io.filefilter.WildcardFileFilter Kelas -
public class WildcardFileFilter
extends AbstractFileFilter implements Serializable
Contoh Kelas WildcardFileFilter
Berikut adalah file input yang perlu kita parse
Welcome to TutorialsPoint. Simply Easy Learning.
Mari cetak semua file dan direktori di direktori saat ini dan kemudian, filter file yang namanya diakhiri dengan 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]);
}
}
}
Keluaran
Ini akan mencetak hasil sebagai berikut.
All files and Folders.
.classpath
.project
.settings
bin
input.txt
src
File name ending with t
.project
input.txt