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

          Feedback

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

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

          主站蜘蛛池模板: 昆明市| 洮南市| 沈丘县| 图木舒克市| 微山县| 柏乡县| 山丹县| 中西区| 苍溪县| 泸西县| 永宁县| 赤城县| 全南县| 东阿县| 通州市| 乐亭县| 广灵县| 曲周县| 顺义区| 奉新县| 正蓝旗| 石狮市| 望都县| 甘肃省| 台山市| 天全县| 克东县| 江华| 汶上县| 徐州市| 南投县| 沅陵县| 临漳县| 南昌县| 巴青县| 大化| 教育| 泗洪县| 邓州市| 腾冲县| 江达县|