Java快速開發平臺

          www.fastunit.com

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            23 Posts :: 0 Stories :: 273 Comments :: 0 Trackbacks

          1、接口方法accept()中可以自行定義過濾規則
          2、此外,FilenameFilter和FileFilter類似,也提供文件過濾功能

          下面是FileFilter的一個應用案例,列出包含指定關鍵詞的目錄和文件

          import java.io.File;
          import java.io.FileFilter;

          public class KeywordFileFilter implements FileFilter {

            
          private String keyword;

            
          public KeywordFileFilter(String keyword) {
              
          this.keyword = keyword;
            }

            
          public boolean accept(File pathname) {
              
          return pathname.getName().toLowerCase().indexOf(keyword) >= 0;
            }

            
          /**
             * 測試方法
             
          */
            
          public static void main(String[] args) {
              File path 
          = new File("c:/");
              File[] list 
          = path.listFiles(new KeywordFileFilter("windows"));
              
          for (int i = 0; i < list.length; i++) {
                System.out.println(list[i].getName());
              }
            }

          }

          posted on 2008-04-24 15:45 FastUnit 閱讀(10409) 評論(2)  編輯  收藏 所屬分類: Java

          Feedback

          # re: 文件過濾器FileFilter[未登錄] 2014-10-15 13:29 a
          a  回復  更多評論
            

          # re: 文件過濾器FileFilter[未登錄] 2014-10-15 13:30 a
          政治  回復  更多評論
            

          主站蜘蛛池模板: 黔东| 米脂县| 黄梅县| 兴隆县| 哈密市| 虎林市| 安国市| 江源县| 监利县| 易门县| 泽州县| 黄山市| 云浮市| 莱阳市| 烟台市| 新河县| 莎车县| 镇安县| 镇宁| 东安县| 漳州市| 吉林省| 巩留县| 安岳县| 三明市| 云阳县| 景宁| 临澧县| 广河县| 宜丰县| 海晏县| 大石桥市| 右玉县| 万安县| 虞城县| 都江堰市| 濉溪县| 如皋市| 杭州市| 嘉兴市| 隆化县|