posts - 262,  comments - 221,  trackbacks - 0
          【一】File filter的作用

          有時候,當我們在操作File對象時,只想針對某些特定的類型或者具備特定屬性的文件。例如:只顯示java文件,只顯示目錄,只顯示文件....。在JDK中已經提供了這樣的工具,我們稱為File filter和Filename filter。

          Apache commons IO對這個接口進行了擴展。



          在此之下,衍生出了許多各種各樣的過濾器。它們可以分為兩大類:
           ①實質性過濾器:例如針對文件的類型,屬性,名稱,大小進行過濾的過濾器
           ②過濾器連接器:典型的包括AndFileFilter、OrFileFilter。用于邏輯連接多個過濾器

          Apache commons IO為這么多名目繁多的過濾器提供了一個工具類:FileFilterUtils

          【二】FileFilterUtils簡介

          FileFilterUtils提供了一系列的靜態方法,用于返回各種類型的過濾器,并組織它們。例如我需要過濾所有以"txt"結尾的文件,不包括目錄,那么使用FileFilterUtils,我可以這樣寫:
          IOFileFilter fileOnlyFilter = FileFilterUtils.fileFileFilter();
          IOFileFilter subfixFilter 
          = FileFilterUtils.subfixFilter("txt");
          IOFileFilter txtFileFilter 
          = FileFilterUtils.andFileFilter(fileOnlyFilter, subfixFilter);


          -------------------------------------------------------------
          生活就像打牌,不是要抓一手好牌,而是要盡力打好一手爛牌。
          posted on 2010-03-09 00:02 Paul Lin 閱讀(1367) 評論(0)  編輯  收藏 所屬分類: J2SE
          <2010年3月>
          28123456
          78910111213
          14151617181920
          21222324252627
          28293031123
          45678910

          常用鏈接

          留言簿(21)

          隨筆分類

          隨筆檔案

          BlogJava熱點博客

          好友博客

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 盐亭县| 佛冈县| 砀山县| 凤山市| 来凤县| 乾安县| 微山县| 衡阳县| 修水县| 定安县| 顺平县| 营口市| 中卫市| 锡林郭勒盟| 甘孜| 大渡口区| 湘潭市| 湟中县| 西乌珠穆沁旗| 湖北省| 峨边| 新营市| 城市| 积石山| 武宣县| 安塞县| 平顶山市| 临沂市| 明水县| 长垣县| 青浦区| 六枝特区| 呼玛县| 河间市| 互助| 日照市| 浙江省| 连云港市| 南宫市| 潞城市| 郓城县|