《Java程序设计》第一次作业:源代码计算器

来源:互联网 发布:淘宝限时秒杀软件 编辑:程序博客网 时间:2024/05/20 03:38
import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.io.IOException;public class ItemCount{    private int lineCount;    private int fileCount;    public int getLineCount()    {        return lineCount;    }    public int getFileCount()    {        return fileCount;    }     public static void main(String[] args) throws IOException    {        ItemCount itemCount = new ItemCount();        //path的值就是你的项目路径        String path = "c:\\Users\\Administrator\\Workspaces\\MyEclipse 8.5\\ShowFile\\src";        itemCount.getItemLineNum(new File(path));        System.out.println("该项目一共有"+itemCount.getFileCount()+"个java源文件,"+itemCount.getLineCount()+"行代码");    }         //递归    public void getItemLineNum(File path) throws IOException{        if(path.isFile() && path.getName().endsWith(".java")){            BufferedReader br = new BufferedReader(new FileReader(path));            fileCount++;            while(br.readLine()!=null){                lineCount++;            }            System.out.println(path.getName());            br.close();        }else if(path.isDirectory()){            File[] listFiles = path.listFiles();            for (File file : listFiles)            {                getItemLineNum(file);            }        }    }}

0 0
原创粉丝点击