Java Java File.list(FilenameFilter filter)
方法具有以下語法。
public String [] list(FilenameFilter filter)
在下面的程式碼顯示如何使用File.list(FilenameFilter filter)
方法。
import java.io.File;
import java.io.FilenameFilter;
public class Main{
public static void main(String[] args) {
File f = new File("C:/Python3");
FilenameFilter filter = new MainFilenameFilter("txt");
// array of files and directory
String[] paths = f.list(filter);
// for each name in the path array
for (String path : paths) {
System.out.println(path);
}
}
}
class MainFilenameFilter implements FilenameFilter {
String str;
// constructor takes string argument
public MainFilenameFilter(String ext) {
str = "." + ext;
}
@Override
public boolean accept(File dir, String name) {
return name.endsWith(str);
}
}
上面的程式碼生成以下結果。
LICENSE.txt
NEWS.txt
README.txt