<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)  編輯  收藏


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


    網站導航:
     
    主站蜘蛛池模板: 免费一级不卡毛片| 亚洲av无码成人影院一区| 久久久久女教师免费一区| 亚洲XX00视频| 亚洲免费无码在线| 国产亚洲精品拍拍拍拍拍 | 亚洲已满18点击进入在线观看| 久久精品人成免费| 亚洲精品无码久久久久久久| 在线看片免费人成视久网| 亚洲毛片无码专区亚洲乱| 免费国产成人高清在线观看网站| 亚洲人成日本在线观看| 成人片黄网站色大片免费| 国产成人亚洲精品91专区高清 | 亚洲春色另类小说| 美女被免费喷白浆视频| 亚洲国产aⅴ成人精品无吗| 免费一级毛片一级毛片aa| 一区二区三区在线观看免费| 国产V亚洲V天堂无码| 16女性下面无遮挡免费| 亚洲国产一区二区三区在线观看| 免费一看一级毛片人| 国产一精品一av一免费爽爽| 亚洲理论片在线中文字幕| 免费永久在线观看黄网站| 在线免费观看h片| 亚洲一区在线免费观看| 国产在线播放免费| 成人影片一区免费观看| 亚洲妇女水蜜桃av网网站| 国产精品二区三区免费播放心| 国产精品永久免费| 亚洲国产日韩在线成人蜜芽| 国产精品免费视频一区| 成人影片一区免费观看| 亚洲乱码国产乱码精华| 亚洲国产精品成人精品无码区| 免费无码精品黄AV电影| 久久免费99精品国产自在现线|