<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-5  評論-22  文章-35  trackbacks-0

    目錄列示器

    本實例演示如何得到一個目錄下的所有文件列表 .

    1.?????? 這里利用了 DirFilter 實現(xiàn)了 FilenameFilter 接口 , 因此必須繼承 accept 的方法 .

    2.?????? 用到了匹配字符序列與正則表達(dá)式指定模式的類 Matcher,Pattern 所以要 java.util.regex 引入 .

    實例程序 :

    package javaio;

    import java.io.*;

    import java.util.*;

    import java.util.regex.*;

    ?

    public class DirList {

    ? public static void main(String[] args) {

    ? ??File path = new File("c:/");

    ??? String[] list;

    ??? if(args.length == 0){

    ????? list = path.list();

    ??? }

    ??? else{

    ????? // 這里將輸入的參數(shù)作為過濾因子

    ????? list = path.list(new DirFilter(args[0]));

    ??? }

    ??? for(int i = 0; i < list.length; i++){

    ????? System.out.println(list[i]);

    ??? }

    ? }

    }

    ?

    class DirFilter implements FilenameFilter {

    ? private Pattern pattern;

    ? public DirFilter(String regex) {

    ??? pattern = Pattern.compile(regex);

    ? }

    ? public boolean accept(File dir, String name) {

    ??? // 判斷名為 name 的文件是不是符合過濾條件

    ??? return pattern.matcher(new File(name).getName()).matches();/*matches() 嘗試將整個區(qū)域 / 與模式匹配。 new File(name).getName() 得到 String 類的 name*/

    ? }

    }

    運行結(jié)果 :

    Image00003.jpg

    posted on 2006-08-25 08:11 fish的Blog 閱讀(179) 評論(0)  編輯  收藏 所屬分類: java
    主站蜘蛛池模板: 国产精品玖玖美女张开腿让男人桶爽免费看| 亚洲二区在线视频| 日本高清免费中文在线看| 成年女人色毛片免费看| 亚洲国产成人精品无码区在线秒播 | 亚洲av永久无码天堂网| 好男人看视频免费2019中文| 国产亚洲精品bv在线观看| 在线观看的免费网站| 亚洲综合色一区二区三区| 久久不见久久见免费影院| 亚洲日日做天天做日日谢| 九九九精品成人免费视频| 亚洲日本成本人观看| 国产精品无码一区二区三区免费 | 91嫩草私人成人亚洲影院| 一区二区三区四区免费视频| 亚洲美免无码中文字幕在线| 精品久久8x国产免费观看| 亚洲免费视频网址| 午夜免费福利影院| 黄色网址在线免费观看| 亚洲综合色自拍一区| 污视频在线免费观看| 色偷偷亚洲女人天堂观看欧| 日韩成人在线免费视频| 久久久久久国产a免费观看不卡| 国产aⅴ无码专区亚洲av| 亚州免费一级毛片| 国产精品国产亚洲区艳妇糸列短篇| 四虎永久成人免费| 国产精品免费无遮挡无码永久视频| 亚洲综合日韩中文字幕v在线 | 1000部无遮挡拍拍拍免费视频观看| 2020久久精品亚洲热综合一本| 国产视频精品免费| 在线观看免费视频网站色| 亚洲国产成人精品久久| 亚洲成A人片在线观看无码3D| 欧洲人成在线免费| 亚洲精品国产高清在线观看|