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


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


    網站導航:
     
    主站蜘蛛池模板: 久久国产乱子伦精品免费一 | 久久夜色精品国产亚洲AV动态图| 亚洲AV永久无码精品网站在线观看| 香蕉97超级碰碰碰免费公| 亚洲男女性高爱潮网站| 亚洲高清视频免费| 亚洲性69影院在线观看| 成人午夜18免费看| 国产成人精品日本亚洲语音| 免费看小12萝裸体视频国产 | 亚洲第一第二第三第四第五第六| 91网站免费观看| 亚洲国产无线乱码在线观看 | 暖暖日本免费在线视频| 污污视频网站免费观看| 精品国产人成亚洲区| 免费人成网站在线观看不卡| 亚洲沟沟美女亚洲沟沟| 大学生美女毛片免费视频| 污污视频网站免费观看| 久久久久亚洲av无码尤物| 国产精品视频免费| 国产精品亚洲综合一区在线观看 | 免费在线一级毛片| 拍拍拍无挡免费视频网站| 亚洲一区二区中文| 国内外成人免费视频| 男女一边摸一边做爽的免费视频| 亚洲四虎永久在线播放| 成人免费视频一区| 国产日韩AV免费无码一区二区三区| 亚洲bt加勒比一区二区| 青青草国产免费久久久下载| 产传媒61国产免费| 亚洲精品视频观看| 日产国产精品亚洲系列| 久久aa毛片免费播放嗯啊| 九九精品国产亚洲AV日韩| 亚洲Av无码专区国产乱码DVD | 亚洲专区先锋影音| 国产又大又粗又硬又长免费|