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

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

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

    俊星的BLOG

    JAVA小工具之文件查找

    需要在一堆文件夾中查找一個exe文件,實在無法忍受windows的查找功能,自己寫了一個簡單的JAVA類,實現了查找:
    package test.tool;

    import java.io.BufferedReader;
    import java.io.File;
    import java.io.FileReader;
    import java.io.IOException;
    import java.util.regex.Matcher;
    import java.util.regex.Pattern;

    /**
     * 
     * 
    @author kinkding
     * @history 2009-5-26
     
    */

    public class FindFile {
        
    private String fileName = "";
        
    private String dir = "";
        
    private Matcher m = null;
        
    private int count = 0;

        
    public FindFile() throws IOException {
            String f 
    = FindFile.class.getResource("findfile.properties").getFile();
            BufferedReader read 
    = new BufferedReader(new FileReader(f));
            dir 
    = read.readLine().trim();
            fileName 
    = read.readLine().trim();
            Pattern p 
    = Pattern.compile(fileName);
            m 
    = p.matcher("");
        }


        
    public void find() {
            File root 
    = new File(dir);
            
    for (File f : root.listFiles()) {
                
    if (f.isDirectory()) {
                    dir 
    = f.getAbsolutePath();
                    find();
                }
     else {
                    m.reset(f.getName());
                    
    if (m.find()) {
                        count
    ++;
                        System.out.println(f.getAbsolutePath());
                    }

                }

            }

        }


        
    public static void main(String[] args) {
            
    try {
                FindFile ff 
    = new FindFile();
                ff.find();
                System.out.println(
    "\n共找到文件數目:" + ff.count);
            }
     catch (IOException e) {
                e.printStackTrace();
            }

        }

    }


    findfile.properties:
    F:\download
    vod.
    *.exe

    運行效果如下:
    F:\download\firefox\vodplayer.exe
    F:\download\ie\vodplayer.exe

    共找到文件數目:
    2

    相關說明:
    之所以加載配置文件時不采用java.util.Properties類,是因為配置的路徑“F:\download”通過getProperty方法取得時候,去掉了文件分割符,所以直接就采用流的方式讀取,第一行默認目錄,第二行默認文件名,并且對文件名采用正則匹配。

    posted on 2009-05-26 22:54 俊星 閱讀(847) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 阿v免费在线观看| 亚洲av无码电影网| 一级毛片**免费看试看20分钟| 成人A级毛片免费观看AV网站| 亚洲天堂一区二区三区四区| **俄罗斯毛片免费| 亚洲国产成+人+综合| 黄页免费的网站勿入免费直接进入| 亚洲国产视频网站| 无码日韩精品一区二区免费| 亚洲人成电影网站色| 国产免费看插插插视频| 免费一区二区无码视频在线播放| 亚洲色一色噜一噜噜噜| 永久免费av无码入口国语片| 久久久久亚洲AV无码专区体验| 四虎最新永久免费视频| 亚洲综合色一区二区三区| 国产成人免费片在线视频观看| 免费人成在线观看播放a| 亚洲人成人网站色www| 国产麻豆成人传媒免费观看| 亚洲黄色中文字幕| 波多野结衣久久高清免费 | 亚洲第一区香蕉_国产a| 4444www免费看| 亚洲经典千人经典日产| 国产成人精品曰本亚洲79ren| 无码国产精品一区二区免费模式| 亚洲AV一二三区成人影片| 伊人久久亚洲综合影院| 亚洲免费在线播放| 亚洲国产高清国产拍精品| 国产成人亚洲综合无码| 最近中文字幕免费完整| 日本亚洲高清乱码中文在线观看| 久久精品九九亚洲精品天堂| 和日本免费不卡在线v| 国产免费内射又粗又爽密桃视频| 亚洲最大视频网站| AV在线播放日韩亚洲欧|