JAVA学习网首页 把生活查询网加入收藏 把JAVA学习网设为首页 联系方式
    Hi,JAVA学习
JAVA基础 设计模式 数据库 JavaBeans J2EE JavaDelphi 用户界面 综合文章  
列出目录下的指定类型的文件
时间:02/09/2007
作者:未知
来源:网络
小提示点这里把文章加入您的收藏夹,方便下次查看
设置文章字体大小:[ ]

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


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<dir.length;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> 

上一篇:J2EE应用程序中SQL语句自动构造方法

下一篇:跳棋程序源码

  • JVM(JAVA虚拟机介绍)
  • java_util_test
  • 如何用servlet在客户端生成一个合成图片
  • 概述:WEB应用程序的测试与优化
  • java与c/c++进行socket通信的一些问题(2)
  • 无插件在Eclipse中利用Resin调试和开发WEB应用程序
  • Java2MicroEdition简介(二)
  • Java串口通信详解
  • 你知道数据大小吗?
  • Tomcat5.5下的jndi的配置
  • Java平台乱弹(6)
  • JTR (Java Test Runner) 2.0 发布
  • EJB设计模式3
  • 开发完整J2EE解决方案的八个步骤 5
  • 虚拟机概论(二)——译者序
  • petstore的设计目标
  • Java学习:J2ME中的内存泄漏
  • J2ME中值得期待的几种技术
  • 返回】 【顶部】 【关闭
    Copyright © 2005-2010 www.594k.com All Rights Reserved.
    版权所有:JAVA学习网 备案序号:皖ICP备06004238号