小编use*_*402的帖子

计算java中的注释数量

我正在开发一个工具来分析并提供有关其他人的源代码的一些统计信息,该工具将能够识别代码中的许多内容!现在我被困在计算代码的评论数量,我目前的代码是:

 public static void main(String[] args) {

    String line = "";
    int count = 0;
    try {
        BufferedReader br = new BufferedReader(new FileReader("comments.txt"));
        while ((line = br.readLine()) != null) {
            if (line.startsWith("//")) {
                count++;
            } else if (line.startsWith("/*")) {
                count++;
                while (!(line = br.readLine()).endsWith("'*\'")) {
                    count++;
                    break;
                }
            }
        }
        br.close();
    } catch (FileNotFoundException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }

    System.out.println("count=" + count);
}
Run Code Online (Sandbox Code Playgroud)

要检查代码,我使用的是测试文件.但是代码在两个文件中都给出了错误的结果,例如; 我在以下文件中得到三个

Yes
//comment
yes
yes
/*
if
random
test
test
*/ …
Run Code Online (Sandbox Code Playgroud)

java cloc

1
推荐指数
1
解决办法
1643
查看次数

标签 统计

cloc ×1

java ×1