第一次作业:源代码计算器之目标一
来源:互联网 发布:胸肌锻炼方法 知乎 编辑:程序博客网 时间:2024/05/29 23:25
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:/cuiyi/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
- 第一次作业:源代码计算器之目标一
- 第一次作业:源代码计算器之目标一
- 第一次作业 源代码计算器
- 第一次作业:源代码计算器
- 《Java程序设计》第一次作业:源代码计算器 目标二
- 第一次作业--1、源代码计算器
- 《Java程序设计》第一次作业:简单的JAVA源代码之计算器
- 《Java程序设计》第一次作业:源代码计算器
- 郭静梅 第一次c#作业源代码计算器
- 《Java程序设计》第一次作业:源代码计算器
- 《Java程序设计》第一次作业:源代码计算器
- 《Java程序设计》第一次作业:源代码计算器
- 第一次作业:源代码计算器 学习流程
- 《Java程序设计》第一次作业:源代码计算器
- 《Java程序设计》)第一次作业:源代码计算器
- Java第一次作业:源代码计算器 第二问
- java 源代码计算器。面向对象教程第一次作业
- 《C#程序设计》or《Java程序设计》第一次作业:源代码计算器
- 协同开发中SVN的使用规范
- 欢迎使用CSDN-markdown编辑器
- 给定一个源代码文件(.cs, .java),输出该文件的总行数、空行数、注释行数、代码行数
- 查询字符串中字母的个数(两种实现方式1,list与set集合 2,map集合)
- java中的抽象类
- 第一次作业:源代码计算器之目标一
- WebStorm技巧
- hadoop2的配置参数
- csdn
- STL map find_if
- 第12周上机实践项目4——点、圆的关系(2)
- Android TV 开发相关文章
- 第一次作业 目标1
- 黑马程序员-面向对象三大特性之封装