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


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


    網站導航:
     
    主站蜘蛛池模板: 精品国产亚洲一区二区在线观看| 成年人在线免费观看| 亚洲中文字幕日产乱码高清app| 豆国产96在线|亚洲| 成全视频在线观看免费高清动漫视频下载 | 一道本在线免费视频| 亚洲精品麻豆av| jizz免费在线观看| 亚洲精品成人网站在线观看 | 亚洲乱理伦片在线观看中字| 毛片免费vip会员在线看| 亚洲综合伊人制服丝袜美腿| 曰批全过程免费视频在线观看 | 成人免费AA片在线观看| 国产精品亚洲片在线va| 日韩一级视频免费观看| 香蕉国产在线观看免费| 亚洲区小说区图片区QVOD| 日韩免费在线视频| 亚洲一区二区三区深夜天堂| 四虎成人精品一区二区免费网站| 亚洲乱码日产精品一二三| 亚洲美女高清一区二区三区| 在线看片免费人成视频久网下载| 亚洲综合自拍成人| 成熟女人特级毛片www免费| 污污视频免费观看网站| 亚洲av中文无码乱人伦在线r▽| 无码区日韩特区永久免费系列 | free哆拍拍免费永久视频| 亚洲av无码国产精品色午夜字幕 | 午夜亚洲av永久无码精品| 国产色爽免费无码视频| 亚洲免费观看网站| 亚洲精品国产成人影院| 最近2018中文字幕免费视频 | 特级做A爰片毛片免费看无码| 亚洲喷奶水中文字幕电影| 国产成人一区二区三区免费视频| a级毛片在线免费| 一本色道久久综合亚洲精品蜜桃冫 |