Java快速開發(fā)平臺

          www.fastunit.com

            BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
            23 Posts :: 0 Stories :: 273 Comments :: 0 Trackbacks

          1、接口方法accept()中可以自行定義過濾規(guī)則
          2、此外,F(xiàn)ilenameFilter和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 閱讀(10410) 評論(2)  編輯  收藏 所屬分類: Java

          Feedback

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

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

          主站蜘蛛池模板: 海伦市| 深圳市| 无极县| 辽宁省| 富源县| 松滋市| 泗阳县| 瑞丽市| 临安市| 赞皇县| 页游| 蕲春县| 剑川县| 新疆| 额尔古纳市| 四会市| 天门市| 新龙县| 赤水市| 靖州| 吉木萨尔县| 滨海县| 宁海县| 隆化县| 汉中市| 宣化县| 昭苏县| 柳江县| 浙江省| 福贡县| 安吉县| 东兰县| 星子县| 林芝县| 含山县| 博兴县| 加查县| 东乡族自治县| 钟祥市| 康定县| 旺苍县|