class="article_content clearfix">
class="htmledit_views">
Apple.class="tags" href="/tags/JAVA.html" title=java>java
CreateInnerInstance.class="tags" href="/tags/JAVA.html" title=java>java
DiscernVariable.class="tags" href="/tags/JAVA.html" title=java>java
FileNameFilterTest.class="tags" href="/tags/JAVA.html" title=java>java
FileTest.class="tags" href="/tags/JAVA.html" title=java>java
Gender.class="tags" href="/tags/JAVA.html" title=java>java
GenderDesc.class="tags" href="/tags/JAVA.html" title=java>java
Leaf.class="tags" href="/tags/JAVA.html" title=java>java
LocalInnerClass.class="tags" href="/tags/JAVA.html" title=java>java
Mid.class="tags" href="/tags/JAVA.html" title=java>java
MyFileNameFilter.class="tags" href="/tags/JAVA.html" title=java>java
old class="tags" href="/tags/FILE.html" title=file>files
Operatclass="tags" href="/tags/IO.html" title=io>ion.class="tags" href="/tags/JAVA.html" title=java>java
Out.class="tags" href="/tags/JAVA.html" title=java>java
Person.class="tags" href="/tags/JAVA.html" title=java>java
PrintObject.class="tags" href="/tags/JAVA.html" title=java>java
Product.class="tags" href="/tags/JAVA.html" title=java>java
Root.class="tags" href="/tags/JAVA.html" title=java>java
Singleton.class="tags" href="/tags/JAVA.html" title=java>java
StringTest.class="tags" href="/tags/JAVA.html" title=java>java
SubClass.class="tags" href="/tags/JAVA.html" title=java>java
template.class="tags" href="/tags/JAVA.html" title=java>java
Test.class="tags" href="/tags/JAVA.html" title=java>java
TestAnonymous.class="tags" href="/tags/JAVA.html" title=java>java
TestCollectclass="tags" href="/tags/IO.html" title=io>ion.class="tags" href="/tags/JAVA.html" title=java>java
TestGender.class="tags" href="/tags/JAVA.html" title=java>java
TestScannerKeyBoard.class="tags" href="/tags/JAVA.html" title=java>java
TestSingleton.class="tags" href="/tags/JAVA.html" title=java>java
TestSynchronized.class="tags" href="/tags/JAVA.html" title=java>java
TestToString.class="tags" href="/tags/JAVA.html" title=java>java
TestWeakHashMap.class="tags" href="/tags/JAVA.html" title=java>java
FilenameFilter接口包含accpet 方法,该方法将依次对指定File的所有子目录,子文件夹进行迭代,如果该方法返回true,则list方法会列出该子目录或者子文件夹
class="language-class="tags" href="/tags/JAVA.html" title=java>java">import class="tags" href="/tags/JAVA.html" title=java>java.class="tags" href="/tags/IO.html" title=io>io.*;
class MyFileNameFilter implements FilenameFilter
{
public boolean accept(File dir,String name)
{
//如果文件以.class="tags" href="/tags/JAVA.html" title=java>java结尾,或者文件对应一个路径,返回true
return name.endsWith(".class="tags" href="/tags/JAVA.html" title=java>java") || new File(name).isDirectory();
}
}
class="language-class="tags" href="/tags/JAVA.html" title=java>java">public class FileNameFilterTest
{
public static void main(String[] args)
{
File class="tags" href="/tags/FILE.html" title=file>file = new File(".");
String[] nameList = class="tags" href="/tags/FILE.html" title=file>file.list(new MyFileNameFilter());
for(String name : nameList)
{
System.out.println(name);
}
}
}
输出:
Apple.class="tags" href="/tags/JAVA.html" title=java>java
CreateInnerInstance.class="tags" href="/tags/JAVA.html" title=java>java
DiscernVariable.class="tags" href="/tags/JAVA.html" title=java>java
FileNameFilterTest.class="tags" href="/tags/JAVA.html" title=java>java
FileTest.class="tags" href="/tags/JAVA.html" title=java>java
Gender.class="tags" href="/tags/JAVA.html" title=java>java
GenderDesc.class="tags" href="/tags/JAVA.html" title=java>java
Leaf.class="tags" href="/tags/JAVA.html" title=java>java
LocalInnerClass.class="tags" href="/tags/JAVA.html" title=java>java
Mid.class="tags" href="/tags/JAVA.html" title=java>java
MyFileNameFilter.class="tags" href="/tags/JAVA.html" title=java>java
old class="tags" href="/tags/FILE.html" title=file>files
Operatclass="tags" href="/tags/IO.html" title=io>ion.class="tags" href="/tags/JAVA.html" title=java>java
Out.class="tags" href="/tags/JAVA.html" title=java>java
Person.class="tags" href="/tags/JAVA.html" title=java>java
PrintObject.class="tags" href="/tags/JAVA.html" title=java>java
Product.class="tags" href="/tags/JAVA.html" title=java>java
Root.class="tags" href="/tags/JAVA.html" title=java>java
Singleton.class="tags" href="/tags/JAVA.html" title=java>java
StringTest.class="tags" href="/tags/JAVA.html" title=java>java
SubClass.class="tags" href="/tags/JAVA.html" title=java>java
template.class="tags" href="/tags/JAVA.html" title=java>java
Test.class="tags" href="/tags/JAVA.html" title=java>java
TestAnonymous.class="tags" href="/tags/JAVA.html" title=java>java
TestCollectclass="tags" href="/tags/IO.html" title=io>ion.class="tags" href="/tags/JAVA.html" title=java>java
TestGender.class="tags" href="/tags/JAVA.html" title=java>java
TestScannerKeyBoard.class="tags" href="/tags/JAVA.html" title=java>java
TestSingleton.class="tags" href="/tags/JAVA.html" title=java>java
TestSynchronized.class="tags" href="/tags/JAVA.html" title=java>java
TestToString.class="tags" href="/tags/JAVA.html" title=java>java
TestWeakHashMap.class="tags" href="/tags/JAVA.html" title=java>java