1. 程式人生 > >基於java實現Word Count功能

基於java實現Word Count功能

不可 運用 loading test http result bsp post 格式

技術分享圖片1. 項目地址:

https://gitee.com/zhengzhibin/wordcount

2. 項目簡介

WordCount的需求可以概括為:對程序設計語言源文件統計字符數、單詞數、行數,統計結果以指定格式輸出到默認文件中,以及其他擴展功能,並能夠快速地處理多個文件。

3. 項目要求

  • 可執行程序命名為:wc.exe,該程序處理用戶需求的模式為:
  • wc.exe [parameter] [input_file_name]
  • 存儲統計結果的文件默認為result.txt,放在與wc.exe相同的目錄下。

4. 需求分析

  • 根據輸入顯示出給定文件的大致信息,具體包括字符數、單詞數、行數(基本功能),顯示註釋行、空行...(擴展功能) 、以圖形界面展示信息(高級功能).
  • 根據用戶的輸入選擇目標文件,根據用戶的輸入判定是否生成新輸出文件.
  • 具體說明如下:
    - 用戶在命令行運用如下格式命令執行程序:wc.exe [ 參數 ] 輸入文件名 [ -o ] 輸出文件名.
    - 對於參數選項具體說明:至少存在一項(-w :統計文件,-l 統計行數,-c :統計字符).
    - 對於輸入文件名選項具體說明:不可省略.
    - -o選項具體說明:可省略.
    - 對輸出文件名選項具體說明:可省略,但倘若出現,前面一定跟著輸出"-o"參數.

5. PSP表格

PSP2.1PSP階段預估耗時(分鐘)實際耗時(分鐘 )
Planning 計劃 100 120
Estimate 估計這個任務需要多少時間 60 40
Development 開發 100 150
Analysis 需求分析 (包括學習新技術) 90 100
Design Spec 生成設計文檔 60 45
Design Review 設計復審 (和同事審核設計文檔) 45 20
Coding Standard 代碼規範 (為目前的開發制定合適的規範) 25 15
Design 具體設計 60 75
Coding 具體編碼 60 120
Code Review 代碼復審 20 120
Test 測試(自我測試,修改代碼,提交修改) 45 90
Reporting 報告 60 70
Test Report 測試報告 30 30
Size Measurement 計算工作量 40 35
Postmortem & Process Improvement Plan 事後總結, 並提出過程改進計劃 40 60
合計 835 1070

6. 部分實現代碼

技術分享圖片



技術分享圖片

技術分享圖片

基於java實現Word Count功能