编写程序统计—个Java代码文件有多少行代码(空白行不算)
时间: 2024-01-13 18:02:50 浏览: 32
可以通过以下程序来统计一个 Java 代码文件中的有效行数:
```java
import java.io.*;
public class CountLines {
public static void main(String[] args) throws IOException {
// 指定 Java 代码文件路径
File file = new File("path/to/your/java/file.java");
// 创建文件输入流
FileInputStream fis = new FileInputStream(file);
BufferedReader br = new BufferedReader(new InputStreamReader(fis));
// 计数器
int count = 0;
// 遍历文件每一行,统计有效行数
String line;
while ((line = br.readLine()) != null) {
// 去掉头尾空格后判断是否为空行
if (!line.trim().isEmpty()) {
count++;
}
}
// 输出结果
System.out.println("有效行数:" + count);
// 关闭输入流
br.close();
}
}
```
在上述代码中,我们通过 `BufferedReader` 逐行读取文件,并通过 `trim()` 方法去掉行首和行尾的空格后判断是否为空行,如果不为空则计数器加1。最后输出计数器的值即可得到有效行数。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)