我正在编写一个Netbeans插件,它将显示开发人员正在编写的项目的一些统计信息。
例如:开发人员正在开发Java项目。当他点击插件按钮时,它会打开一个窗口,显示他正在处理的项目的统计信息。
为了做到这一点,首先,我需要知道如何获得他正在处理的项目的每个类的行数。
任何人都可以解释我怎么能做到这一点?我在谷歌找不到任何可以帮助我的东西。
完全披露:这是从我对similar question的回答中复制并粘贴的。我觉得你最有可能找到有趣的部分在这里:
long lineCount = 0;
final Scanner scanner = new Scanner(file);
while (scanner.hasNextLine()) {
scanner.nextLine();
lineCount++;
}
要查看上下文,请参阅original answer。它支持数百万行代码,不需要外部库。