站内搜索: 请输入搜索关键词

当前页面: 开发资料首页Java 专题列出目录下的指定类型的文件

列出目录下的指定类型的文件

摘要: 列出目录下的指定类型的文件

</td> </tr> <tr> <td height="35" valign="top" class="ArticleTeitle"> java.io.File对象的list(FilenameFilter ff)方法能够灵活地列出目录中的文件,其中,FilenameFilter是个接口,它只有一个方法:boolean accept(File inDir,String fileName)。下面程序列出当前目录下的所有java,class,jar文件。

<table width="678" border="0"> <tr> <td width="487">
import java.io.*;
public class FNFilter {
public static void main(String argh_my_aching_fingers[]) {
String[] dir = new java.io.File(".").list(new OnlyJava());
java.util.Arrays.sort(dir);
for (int i=0; i System.out.println(dir[i]);
   }
}


class OnlyJava implements FilenameFilter {
public boolean accept(File dir, String s) {
if (s.endsWith(".java") || s.endsWith(".class") || s.endsWith(".jar"))
return true;
return false;
   }
}
运行结果:

C:\java>java FNFilter
BuzzInServlet.class
BuzzInServlet.java
Cdb.java
FNFilter.class
FNFilter.java
JspCalendar.class
JspCalendar.java
OnlyJava.class
TempFiles.class
TempFiles.java
activation.jar
jdom.jar
mail.jar
mm.mysql-2.0.14-bin.jar
xerces.jar

C:\java> </td> <td width="181" valign="top"> </td> </tr> </table> </td> </tr> <tr>


↑返回目录
前一篇: 三种方式实现线程
后一篇: 将文件名转换为URL