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


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


    網站導航:
     
    主站蜘蛛池模板: 在线观看午夜亚洲一区| 日韩免费无码一区二区视频| 美腿丝袜亚洲综合| 四虎精品成人免费视频| 免费一级e一片在线播放| 一级黄色毛片免费看| 亚洲一区精品伊人久久伊人 | 亚洲一区动漫卡通在线播放| 24小时在线免费视频| 亚洲理论片中文字幕电影| 国产精品免费观看| 亚洲依依成人亚洲社区| 在线免费观看国产视频| 一级一片免费视频播放| 亚洲国产精品VA在线观看麻豆| 亚欧免费一级毛片| 狠狠色香婷婷久久亚洲精品| 在线视频免费国产成人| 亚洲免费无码在线| 亚洲AV成人无码久久精品老人| 最近免费中文字幕大全高清大全1| 亚洲成AV人综合在线观看| 成人免费一区二区三区在线观看| 美美女高清毛片视频黄的一免费| 国产AⅤ无码专区亚洲AV| 久久午夜伦鲁片免费无码| 亚洲夂夂婷婷色拍WW47| 免费在线观看毛片| 国产成人精品无码免费看| 亚洲精品福利你懂| 亚洲人成无码网站久久99热国产| 久久国产免费观看精品| 亚洲午夜无码久久久久软件| 国产一级高清免费观看| 一级毛片免费视频| 亚洲av无码专区国产不乱码 | 精品一区二区三区免费毛片爱 | 亚洲中文字幕人成乱码| 成人伊人亚洲人综合网站222| caoporn成人免费公开| 亚洲AV日韩精品久久久久久|