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的一個應(yīng)用案例,列出包含指定關(guān)鍵詞的目錄和文件

          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  回復(fù)  更多評論
            

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

          主站蜘蛛池模板: 甘肃省| 萨迦县| 桂林市| 孟连| 淮阳县| 蕲春县| 商南县| 辽阳市| 蓬莱市| 瑞昌市| 阳信县| 平原县| 耒阳市| 洞口县| 福鼎市| 化隆| 蒲城县| 马山县| 江阴市| 阿拉尔市| 长治市| 乐业县| 巢湖市| 杂多县| 建宁县| 家居| 四川省| 泽普县| 孟津县| 河北区| 绥滨县| 邻水| 桓仁| 清苑县| 保康县| 乐昌市| 贺州市| 全南县| 彭泽县| 南安市| 永新县|