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

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

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

    yxhxj2006

    常用鏈接

    統計

    最新評論

    Java讀取目錄下Txt文本

      /**
         * 功能:Java讀取目錄下txt文件的內容
         * 步驟:先獲得目錄句柄,如果是文件直接讀取文件,如果是目錄,繼續迭代處理
         * 
    @param directoryPath
         
    */
        public static void readTxtDirectory(String directoryPath){
            File dir = new File(directoryPath);
            if(dir.isFile()) {           //讀取文件
                readTxtFile(directoryPath);   
            } else if(dir.isDirectory()) {    //讀取目錄
                File[] files = dir.listFiles();
                for(int i=0;i<files.length;i++){
                    System.out.println((files[i].isDirectory()?"目錄 :":"文件 :")+files[i].getName());
                    if(files[i].isFile()) {
                        readTxtFile(files[i].getAbsolutePath());
                    } else {
                        readTxtDirectory(files[i].getAbsolutePath());
                    }
                }
            } else { 
                 System.out.println("路徑不存在!");
            }
        }
        
         /**
         * 功能:Java讀取Txt文件的內容
         * 步驟:1:先獲得文件句柄
         * 2:獲得文件句柄當做是輸入一個字節碼流,需要對這個輸入流進行讀取
         * 3:讀取到輸入流后,需要讀取生成字節流
         * 4:一行一行的輸出。readline()。
         * 備注:需要考慮的是異常情況
         * 
    @param filePath
         
    */
        public static void readTxtFile(String filePath){
            try {
                    String encoding="GBK";
                    File file = new File(filePath);
                    if(file.isFile() && file.exists()){ //判斷文件是否存在
                        InputStreamReader read = new InputStreamReader(
                        new FileInputStream(file),encoding);//考慮到編碼格式
                        BufferedReader bufferedReader = new BufferedReader(read);
                        String lineTxt = null;
                        while((lineTxt = bufferedReader.readLine()) != null){
                            lineTxt = lineTxt.trim();
                            if(lineTxt.length() > 0) {
                                String regEx = "[' ']+"; // 一個或多個空格  
                                Pattern p = Pattern.compile(regEx);  
                                Matcher m = p.matcher(lineTxt);
                                String[] txtArray = m.replaceAll(";").trim().split(";");
                                if(txtArray.length == 6 && txtArray[0].length() == 15) {
                                    System.out.println(lineTxt);
                                }    
                            }
                        }
                        read.close();
                    } else {
                        System.out.println("文件不存在!");
                    }
            } catch (Exception e) {
                System.out.println("讀取文件內容出錯");
                e.printStackTrace();
            }
        }

    posted on 2013-11-21 19:24 奮斗成就男人 閱讀(266) 評論(0)  編輯  收藏


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


    網站導航:
     
    主站蜘蛛池模板: 国产成人yy免费视频| 国产成人免费ā片在线观看老同学| **毛片免费观看久久精品| 亚洲天堂男人天堂| 美丽姑娘免费观看在线观看中文版| 中文字幕亚洲电影| 在线观看免费视频网站色| 亚洲国产成人片在线观看无码 | 午夜免费1000部| 久久精品国产亚洲AV大全| 4399好看日本在线电影免费| 亚洲高清无在码在线无弹窗| 美女视频黄的全免费视频| 国内精品久久久久影院亚洲 | fc2免费人成为视频| 亚洲日韩精品A∨片无码| 一区二区三区观看免费中文视频在线播放 | 亚洲国产精品张柏芝在线观看| 日韩亚洲国产高清免费视频| 麻豆狠色伊人亚洲综合网站| 毛片免费视频播放| 曰批全过程免费视频免费看| 亚洲香蕉成人AV网站在线观看| 久久国产乱子伦精品免费一 | 亚洲AV无码乱码在线观看| GOGOGO高清免费看韩国| 精品亚洲麻豆1区2区3区| 在线观看视频免费国语| 中文字幕手机在线免费看电影| 亚洲短视频男人的影院| 啦啦啦中文在线观看电视剧免费版| 国产亚洲精品免费| 亚洲好看的理论片电影| 国产高清在线免费| 拍拍拍无挡视频免费观看1000| 亚洲人成激情在线播放| 国产成人亚洲精品影院| 亚洲高清中文字幕免费| 伊人久久国产免费观看视频| 亚洲色av性色在线观无码| 国产自产拍精品视频免费看 |