java實現wc.exe的準系統

來源:互聯網
上載者:User

標籤:++   char   dmi   fileinput   final   except   class   tchar   lin   

   著作權聲明:本文為博主原創文章,轉載請聲明。

  今天用java實現了wc.exe的準系統,感覺還是蠻簡單的,重點是讀取字串時候,空格也會讀取進去,如果不處理一下的話,空格也會算進字元裡面.。

  需要注意的是,如果是中文的話,java會算兩個兩個位元組讀取。所以這個代碼只能統計英文。

  代碼如下:

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 blocke.printStackTrace();}finally{br.close();}}public static void main(String[] args) throws IOException{wc w=new wc();w.wcexe();}}

  

  

java實現wc.exe的準系統

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.