输出该目录下指定类型文件(.cs, .java)的个数、文件的总行数、空行数、注释行数、代码行数
来源:互联网 发布:数据库和java前景 编辑:程序博客网 时间:2024/05/22 04:31
import java.io.BufferedReader;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;public class StaticsCodeingLine {private static int whiteLines = 0;private static int commentLines = 0;private static int normalLines = 0;/** * @param args */public static void main(String[] args) {File f = new File("E:/workplace/iotest/src/StaticsCodeingLine.java"); sumCode(f);}private static void sumCode(File file) { BufferedReader br = null; boolean comment = false; try { br = new BufferedReader(new FileReader(file)); String line = ""; try { while ((line = br.readLine()) != null) { line = line.trim(); if (line.matches("^[\\s&&[^\\n]]*$")) { whiteLines++; } else if (line.startsWith("/*") && !line.endsWith("*/")) { commentLines++; comment = true; } else if (true == comment) { commentLines++; if (line.endsWith("*/")) { comment = false; } } else if (line.startsWith("//")) { commentLines++; } else { normalLines++; } } } catch (IOException e) { e.printStackTrace(); } } catch (FileNotFoundException e) { e.printStackTrace(); } finally { if (br != null) { try { System.out.println("空行数:"+whiteLines);System.out.println("注释行数:"+commentLines);System.out.println("代码行数:"+normalLines);br.close(); br = null; } catch (IOException e) { e.printStackTrace(); } } } }}
0 0
- 输出该目录下指定类型文件(.cs, .java)的个数、文件的总行数、空行数、注释行数、代码行数
- 输出该目录下指定类型文件(.cs, .java)的个数、文件的总行数、空行数、注释行数、代码行数
- 课程实验一:目标一:输出该目录下指定类型文件(.cs, .java)的个数、文件的总行数、空行数、注释行数、代码行数
- 给定一个源代码文件(.cs, .java),输出该文件的总行数、空行数、注释行数、代码行数
- 给定一个源代码文件(.cs, .java),输出该文件的总行数、空行数、注释行数、代码行数
- 给定一个源代码文件(.cs, .java),输出该文件的总行数、空行数、注释行数、代码行数
- 给定一个源代码文件(.cs, .java),输出该文件的总行数、空行数、注释行数、代码行数
- 给定一个源代码文件(.cs, .java),输出该文件的总行数、空行数、注释行数、代码行数
- 给定一个源代码文件(.cs, .java),输出该文件的总行数、空行数、注释行数、代码行数
- 给定一个源代码文件(.cs, .java),输出该文件的总行数、空行数、注释行数、代码行数
- 给定一个源代码文件(.cs, .java),输出该文件的总行数、空行数、注释行数、代码行数
- 第七章:输入与输出,给定一个源代码文件(.cs, .java),输出该文件的总行数、空行数、注释行数、代码行数。
- 挺激动的,琢磨了不久(目标1:给定一个源代码文件(.cs, .java),输出该文件的总行数、空行数、注释行数、代码行数)
- 作业一目标一给定一个源代码文件(.cs, .java),输出该文件的总行数、空行数、注释行数、代码行数
- 给定一个源代码文件,输出该文件的总行数、空行数、注释行数、代码行数
- 《C#程序设计》第一次作业 给定一个源代码文件(.cs, ),输出该文件的代码行数、注释行数、空行数、代码总行数、。
- 统计源代码文件的总行数、空行数、注释行数、代码行数
- C#第一次作业:输出文件总行数、空行数、注释行数、代码行数
- mini2440硬件篇之中断
- JavaScript学习 - JavaScript几点基础
- 银行业务调度系统
- Kaldi随笔(二)
- Eclipse下Tomcat报错
- 输出该目录下指定类型文件(.cs, .java)的个数、文件的总行数、空行数、注释行数、代码行数
- Android 设置安装后界面显示的apk名
- Android中再按一次返回键退出程序的实现(返回桌面)两种方法
- 使用twemproxy搭建redis集群
- jdk
- 黑马程序员———OC的内存管理
- POJ 2704 Pascal's Travels (基础记忆化搜索)
- 浅谈php安全
- OpenCV保存成XML(FileStorage)和CSV(重载<<运算符)文件