作业12-流与文件
- 本周学习总结
==========
1.1 以你喜欢的方式(思维导图或其他)归纳总结多流与文件相关内容。
- 面向系统综合设计-图书馆管理系统或购物车
==========
使用流与文件改造你的图书馆管理系统或购物车。
2.1 简述如何使用流与文件改造你的系统。文件中数据的格式如何?
程序一开始,通过读取本地用户信息表和书籍信息表,然后存放到动态数组。程序结束后,将数据写入文件并保存。
用户信息 | 数据格式 |
---|---|
用户姓名 | String |
用户学号 | long |
登录密码 | String |
管理员 | boolean |
书籍信息 | 数据格式 |
---|---|
书籍名称 | String |
书籍编号 | long |
作者 | String |
是否借出 | boolean |
借阅者的学号 | long |
2.2 简述系统中文件读写部分使用了流与文件相关的什么接口与类?为什么要用这些接口与类?
使用了BufferedReader
,BufferedWriter
,FileWriter
,FileReader
。
原因:使用BufferedReader
可以缓冲各个字符,提高读入效率。BufferedWriter
缓冲各个字符,提高写入效率。FileWriter
用于字符写入文件,同理,FileReader
用于字符读取文件。
2.3 截图读写文件相关代码。关键行需要加注释。
如下图所示:
读取:
写入:
- 代码量统计
==========
3.1 统计本周完成的代码量
周次 | 总代码量 | 新增代码量 | 总文件数 | 新增文件数 |
---|---|---|---|---|
1 | 297 | 297 | 5 | 5 |
2 | 366 | 69 | 10 | 5 |
3 | 411 | 45 | 14 | 4 |
4 | 521 | 110 | 20 | 6 |
5 | 601 | 80 | 22 | 2 |
6 | 601 | 0 | 22 | 0 |
7 | 706 | 105 | 24 | 2 |
8 | 856 | 150 | 27 | 3 |
9 | 1232 | 376 | 32 | 5 |
10 | 1521 | 289 | 38 | 6 |
11 | 2122 | 601 | 47 | 9 |
12 | 2532 | 410 | 52 | 5 |