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
相关文章
相关标签/搜索