仔细看还是不太难的!
package demo2;
import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStreamReader; public class wc { public void wcexe() throws IOException{ String filepath= "C:/Users/Administrator/Desktop/123.txt" ; //文件路径 BufferedReader br = null ; int countWord= 0 ; int countChar= 0 ; int countLine= 0 ; String s= "" ; String strCount= "" ; try { br = new BufferedReader( new InputStreamReader( new FileInputStream( new File(filepath)))); while ((s=br.readLine())!= null ) { s=s+ " " ; strCount+=s; countLine++; } for ( int i= 0 ;i<strCount.split( " " ).length;i++){ if (!strCount.split( " " )[i].equals( " " )) countWord++; countChar+= strCount.split( " " )[i].length(); } System.out.println( "单词数:" +countWord); System.out.println( "字符数:" +countChar); System.out.println( "行数:" +countLine); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } finally { br.close(); } } public static void main(String[] args) throws IOException{ wc w= new wc(); w.wcexe(); } }转载于:https://www.cnblogs.com/7inkoo/p/7571769.html
相关资源:wordcount.jar