201621123010《Java程序設計》第12周學習總結


1. 本週學習總結

1.1 以你喜歡的方式(思惟導圖或其餘)概括總結多流與文件相關內容。


2. 面向系統綜合設計-圖書館管理系統或購物車

使用流與文件改造你的圖書館管理系統或購物車。學習

2.1 簡述如何使用流與文件改造你的系統。文件中數據的格式如何?

設計

  • 主要是用了字符流以及緩衝流,經過字符流的形式,將文件中的信息讀取出來並存到List中,在各模塊功能中對List進行操做,操做完成後再將List中的內容再以字符流的形式寫回文件。
  • 爲了便於初期的操做,文件中的數據內容設置的相對較少,存儲書籍信息的文件暫時只存放了String類型的書籍名;而在存儲用戶信息的文件中,存放的是用戶的id以及password兩種數據,程序操做時也是以String型讀寫這兩種數據的。

2.2 簡述系統中文件讀寫部分使用了流與文件相關的什麼接口與類?爲何要用這些接口與類?

:blog

  • :使用了BufferedReader、FileReader;文件內數據都是成字符形式的,使用緩衝流與字符流的組合流形式,能夠更高效地讀取文件;
  • :使用了FileWriter、BufferedWriter、PrintWriter;緩衝流仍然是爲了效率,使用PrintWriter是爲了在對於一種書籍有多個內容時(好比書名、做者、數量),方便一次性將這些數據整行寫入文件。

2.3 截圖讀寫文件相關代碼。關鍵行須要加註釋。




3. 代碼量統計

3.1 統計本週完成的代碼量

須要將每週的代碼統計狀況融合到一張表中。接口

周次 總代碼量 新增代碼量 總文件數 新增文件數
1 90 90 5 5
2 322 232 11 6
3 652 330 16 5
4 946 294 21 5
5 1347 401 26 5
6 1591 244 28 2
7 2118 527 31 3
8 2627 509 39 8
9 2912 285 42 3
10 3171 259 50 8
11 3830 659 58 8
12 3830 因11周做業緩交,圖書館系統的代碼編寫是在11周及12周進行的,因此表中的11周代碼量就是11周與12周新增的累計代碼量 58 0
相關文章
相關標籤/搜索