ava语言共有50个关键字(自行查找相关文档),已知Java源程序是以“.java”为扩展名的文本文件。可以考虑在Java源程序中共有3类元素: 代码行,可运行的Java源代码; 注释行,3种注释均可; 空行,既无代码,也无注释; 编写一个类名为JavaCodeAnalyzer的类,实现以下功能: 该类可以以一个Java源程序文件名创建一个对象,如果文件不存在,或扩展名不是“.java”,应提示文件错误; 对该源程序文件进行分析其中的:代码行数、注释行数和空行数。说明:行是指以回车结束的。 统计并按从多到少输出出现次数最多的5个关键字及其出现次数