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 閱讀(10412) 評論(2)  編輯  收藏 所屬分類: Java

          Feedback

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

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

          主站蜘蛛池模板: 荆门市| 玛纳斯县| 新乡县| 凌源市| 乌海市| 深泽县| 河池市| 喀喇沁旗| 津市市| 盐城市| 湘阴县| 武威市| 团风县| 小金县| 留坝县| 巩留县| 西青区| 屏边| 清水县| 梓潼县| 定日县| 巩留县| 阳朔县| 嘉禾县| 临清市| 宜章县| 通许县| 遵化市| 洪江市| 瓦房店市| 佛坪县| 宜章县| 连南| 邻水| 邢台市| 于都县| 佛坪县| 沿河| 双鸭山市| 台山市| 绥德县|