<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 實現了 FilenameFilter 接口 , 因此必須繼承 accept 的方法 .

    2.?????? 用到了匹配字符序列與正則表達式指定模式的類 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{

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

    ????? 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() 嘗試將整個區域 / 與模式匹配。 new File(name).getName() 得到 String 類的 name*/

    ? }

    }

    運行結果 :

    Image00003.jpg

    posted on 2006-08-25 08:11 fish的Blog 閱讀(179) 評論(0)  編輯  收藏 所屬分類: java
    主站蜘蛛池模板: 91网站免费观看| 久久久久久曰本AV免费免费| 免费看a级黄色片| 中文字幕无码精品亚洲资源网久久| 99re6在线精品视频免费播放| 亚洲成av人片天堂网| 97无码人妻福利免费公开在线视频| 亚洲一区二区三区无码中文字幕| 一级做性色a爰片久久毛片免费| 国外亚洲成AV人片在线观看| 中文字幕免费在线视频| 亚洲人成色77777| 久久狠狠躁免费观看2020| 久久久久亚洲Av无码专| 波多野结衣中文字幕免费视频| 亚洲精品456人成在线| 无码国模国产在线观看免费| av成人免费电影| 亚洲高清在线观看| 免费福利视频导航| 亚洲人成电影网站免费| 亚洲国产成人乱码精品女人久久久不卡 | 中文字幕a∨在线乱码免费看| 亚洲AV永久无码精品成人| 国产精品久久久久久久久免费| 中国china体内裑精亚洲日本| 全亚洲最新黄色特级网站| 久久久受www免费人成| 亚洲欧洲国产视频| 免费人成激情视频| 国产免费一区二区三区在线观看| 亚洲精品亚洲人成在线观看麻豆| 日韩中文字幕在线免费观看 | 亚洲一本之道高清乱码| 日本高清免费网站| 中文字幕的电影免费网站| 亚洲理论片在线中文字幕| 国产99视频精品免费视频7| 久久久久免费看黄a级试看| 亚洲国产精品无码久久久秋霞1 | 亚洲一区二区三区乱码A|