请写一个java程序,键盘输入文件的绝对地址,实现统计文件中的空格数

动态 未结 0 83
小小草
小小草 LV1 2023年9月23日 23:40 发表
以下是一个简单的 Java 程序,可以实现统计文件中空格数的功能: ```java import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; public class CountSpaces { public static void main(String[] args) { try { // 从键盘读取文件路径 BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); System.out.print("请输入文件路径:"); String filePath = reader.readLine(); // 打开文件并读取内容 FileReader fileReader = new FileReader(filePath); BufferedReader bufferedReader = new BufferedReader(fileReader); String line; int count = 0; while ((line = bufferedReader.readLine()) != null) { // 统计每行中的空格数 for (int i = 0; i < line.length(); i++) { if (line.charAt(i) == ' ') { count++; } } } // 输出结果 System.out.println("文件中共有 " + count + " 个空格。"); // 关闭文件 bufferedReader.close(); fileReader.close(); } catch (IOException e) { System.out.println("发生错误:" + e.getMessage()); } } } ``` 注意,这个程序只能统计文本文件中的空格数,如果输入的文件不是文本文件,或者文件不存在,程序会抛出异常。另外,这个程序只能统计空格数,不能统计制表符、换行符等其他空白字符的数量。
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复