少年阿賓

          那些青春的歲月

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            500 Posts :: 0 Stories :: 135 Comments :: 0 Trackbacks

          package com.abin.lee.test;

          import java.io.BufferedReader;
          import java.io.File;
          import java.io.FileInputStream;
          import java.io.InputStreamReader;

          public class FileTotal {
           
           public static void ReadSubdirectory(File dir){
            if(dir.isDirectory()){
             File[] subFile=dir.listFiles();
             for(int i=0;i<subFile.length;i++){
              if(subFile[i].isDirectory()){
               ReadSubdirectory(subFile[i]);
              }else{
               ReadSubFile(subFile[i]);
              }
             }
            }
           }
           public static void ReadSubFile(File file){
            int numCount=0;
            int letterCount=0;
            int spaceCount=0;
            int lineCount=0;
            int temp=0;
            try {
             FileInputStream input=new FileInputStream(file);
             while((temp=input.read())!=-1){
              if(temp>=48&&temp<=57){
               numCount++;
              }else if((temp>=65&&temp<=90)||(temp>97&&temp<122)){
               letterCount++;
              }else if(temp==32){
               spaceCount++;
              }
             }
             BufferedReader buffer=new BufferedReader(new InputStreamReader(new FileInputStream(file)));
             while(buffer.readLine()!=null){
              lineCount++;
             }
             System.out.println("文件路徑:"+file.getAbsolutePath());
             System.out.println("數字個數:"+numCount);
             System.out.println("字母個數:"+letterCount);
             System.out.println("空格個數:"+spaceCount);
             System.out.println("行數數:"+lineCount);
             
            } catch (Exception e) {
             e.printStackTrace();
            }
           }
           public static void main(String[] args) {
            ReadSubdirectory(new File("D://image"));
           }
          }

          posted on 2012-03-31 22:02 abin 閱讀(1305) 評論(0)  編輯  收藏 所屬分類: Java 文件操作
          主站蜘蛛池模板: 鄄城县| 古蔺县| 广河县| 古浪县| 辽宁省| 宣武区| 会理县| 大余县| 湘西| 新绛县| 宁明县| 麻栗坡县| 抚松县| 延边| 静乐县| 偏关县| 通化市| 永丰县| 清流县| 祁阳县| 永修县| 峡江县| 福清市| 密云县| 称多县| 新宁县| 滁州市| 苏尼特左旗| 隆子县| 临清市| 永定县| 东城区| 随州市| 鄂托克旗| 抚宁县| 仁化县| 绥棱县| 寿光市| 阿勒泰市| 大同县| 石棉县|