A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Slyer 中级黑马   /  2016-7-9 22:55  /  472 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


//统计src下代码行数
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
public class Tongji {
        public static long val = 0;
        public static void main(String[] args) {
                // TODO Auto-generated method stub
                File path = new File("src");
                list(path);
                System.out.println(val);
        }
        public static void list(File path)
        {
                if(path.isFile() == true)
                {
                        
                        try {
                                BufferedReader br = new BufferedReader(
                                                new FileReader(path));
                                String str = br.readLine();
                                while(str != null)
                                {
                                        str = str.trim();
                                        if(str.equals("")){
                                                str= br.readLine();
                                        }
                                        else{
                                                val++;
                                                str= br.readLine();
                                        }
                                }
                        } catch (Exception e) {
                                // TODO Auto-generated catch block
                                e.printStackTrace();
                        }
                        return;
                }else{
                        File[] files = path.listFiles();
                        for(int i=0;i<files.length;i++)
                        {
                                list(files);
                        }
                }
        }
}  

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马