1. 程式人生 > >WordCount(java)

WordCount(java)

生成 問題 res nal pla 程序設計語言 ann dev spa

github項目鏈接 https://gitee.com/huwenli/Wc.git

1.項目簡介

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

可執行程序命名為:wc.exe,該程序處理用戶需求的模式為:

wc.exe [parameter] [input_file_name]

存儲統計結果的文件默認為result.txt,放在與wc.exe相同的目錄下

2.項目psp表格

PSP2.1表格

PSP2.1

PSP階段

預估耗時

(分鐘)

實際耗時

(分鐘)

Planning

計劃

60 100

· Estimate

· 估計這個任務需要多少時間

1800 1200

Development

開發

1100 100

· Analysis

· 需求分析 (包括學習新技術)

180   240

· Design Spec

· 生成設計文檔

50   30

· Design Review

· 設計復審 (和同事審核設計文檔)

30 30

· Coding Standard

· 代碼規範 (為目前的開發制定合適的規範)

20 20

· Design

· 具體設計

120 120

· Coding

· 具體編碼

100 110

· Code Review

· 代碼復審

30 20

· Test

· 測試(自我測試,修改代碼,提交修改)

120 300

Reporting

報告

150 20

· Test Report

· 測試報告

40 30

· Size Measurement

· 計算工作量

50 10

· Postmortem & Process Improvement Plan

· 事後總結, 並提出過程改進計劃

40 40

3.思路

了解java關於文件的讀寫,IO流的基本語法;

對字符進行統計,就要會一些正則表達式去處理這些字符串;

思考如何進行單詞,行數統計;

學習如何打包jar包;

將項目推到GitHub上;

完成指定博客內容;

將功能進行完善;

4.程序設計實現

行數統計

技術分享圖片

字符和單詞統計

技術分享圖片

命令輸入,將結果寫入

技術分享圖片

測試

技術分享圖片

5.測試設計過程

6.參考文件鏈接

java文件讀取的幾種方式https://www.cnblogs.com/hudie/p/5845187.html
http://www.cnblogs.com/xinz/archive/2011/10/22/2220872.html。

7.個人總結

在完成這個項目的過程中沒我遇到的最大問題時不知道怎麽測試和打包問題,還有便是路徑問題。在博客的書寫過程中,比較生疏,主要借鑒網上各種資料去處理,模仿格式去完成博客,同時,在撰寫博客的過程中我發現這其實是對整個項目過程的一次回顧與反思。於我而言,受益匪淺希望在之後的學習中可以有更多的收獲和進步。


WordCount(java)