import java.util.Scanner; import java.io.PrintWriter; public class Main { public static void main(String[] args)throws InputMismatchException { try {String str; File test = new File("e://test.txt"); System.out.println(test.exists()); Scanner input = new Scanner("e//test.txt"); int l=0; int c=0; int w=0; while ((str=input.nextLine())!=null) { l++; c+=str.length(); } while((str=input.next())!=null){ w++; } System.out.println("文件字符个数为:"+c); System.out.println("文件行数为:"+l); System.out.println("文件单词个数为:"+w); } catch (InputMismatchException exception){ System.out.println("InputMismatchException"); } } }
时间: 2024-02-14 09:20:25 浏览: 74
java代码-import java.util.Scanner;
5星 · 资源好评率100%
这段代码是用 Java 编写的,在读取指定文件的过程中,统计文件的字符个数、行数和单词个数。具体实现是通过 Scanner 类读取文件内容,并用 while 循环逐行读取文件,同时统计每行的字符个数,最后累加得到文件的总字符个数和行数。然后再通过 while 循环逐个单词读取文件,并统计单词个数。需要注意的是,代码中使用了 try-catch 结构来捕获可能出现的异常,其中 InputMismatchException 是一种可能的异常类型。
阅读全文