<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 奮斗成就男人 閱讀(267) 評論(0)  編輯  收藏


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


    網站導航:
     
    主站蜘蛛池模板: 黄色免费网址大全| 日本免费污片中国特一级| 亚洲大码熟女在线观看| 免费一级肉体全黄毛片| 99久久免费国产精品热| 亚洲福利电影在线观看| 一个人免费视频在线观看www| 色噜噜综合亚洲av中文无码| 处破痛哭A√18成年片免费| gogo免费在线观看| 亚洲AV无码乱码麻豆精品国产| 国产精品成人免费综合| 无码精品国产一区二区三区免费 | 亚洲日韩欧洲无码av夜夜摸| 一级成人a毛片免费播放| 亚洲欧美自偷自拍另类视| 亚洲综合伊人久久大杳蕉| 噼里啪啦电影在线观看免费高清| 国产99视频精品免费视频76| 亚洲一区免费在线观看| 国产亚洲精品无码拍拍拍色欲| 一二三四在线播放免费观看中文版视频 | 成人无码精品1区2区3区免费看| 亚洲国产av一区二区三区| 久久伊人免费视频| 美女被免费视频网站| 亚洲精品视频在线观看免费| 免费成人黄色大片| 一色屋成人免费精品网站 | 国产乱弄免费视频| 亚洲一区二区免费视频| 亚洲字幕在线观看| 毛片免费全部免费观看| 国产一精品一av一免费爽爽| 国产成人亚洲精品无码AV大片| 亚洲国产高清精品线久久| 国产一卡2卡3卡4卡2021免费观看 国产一卡2卡3卡4卡无卡免费视频 | 亚洲乱亚洲乱妇无码| 亚洲福利一区二区精品秒拍| 亚洲熟妇av一区二区三区漫画| 又粗又硬免费毛片|