201621123068 作业12-流与文件
1. 本周学习总结
1.1 以你喜欢的方式(思维导图或其他)归纳总结多流与文件相关内容。
2. 面向系统综合设计-图书馆管理系统或购物车
使用流与文件改造你的图书馆管理系统或购物车。
- 改造图书馆系统
2.1 简述如何使用流与文件改造你的系统。文件中数据的格式如何?
答:将加入图书馆系统中的书的信息存在文件中,文件中的数据格式——书本编号 书名名 作者名
2.2 简述系统中文件读写部分使用了流与文件相关的什么接口与类?为什么要用这些接口与类?
- 写入函数中使用了PrintWrite的println,直接将Book写入。
- 读取函数中使用了BufferedReader类,读取字符流时使用FileReader类以及其异常处理方法,File类通过指定路径(文件中)创建一个实例,还建立一个缓冲区,提高读取文件的效率。
2.3 截图读写文件相关代码。关键行需要加注释。
改了读写部分的代码
选做:4. 流与文件学习指导(底下的作业内容全部都是选做)
2. 缓冲流
2.1 使用PrintWriter往文件里写入1千万行(随便什么内容都行),然后对比使用BufferedReader与使用Scanner从该文件中读取数据的速度(只读取,不输出),使用哪种方法快?截取测试源代码,出现学号。请详细分析原因?
1.使用PrintWriter往文件里写入1千万行
2.使用BufferedReader与使用Scanner从该文件中读取数据的速度
3. 代码量统计
3.1 统计本周完成的代码量
周次 | 总代码量 | 新增代码量 | 总文件数 | 新增文件数 |
---|---|---|---|---|
2 | 625 | 625 | 99 | 99 |
3 | 1785 | 1025 | 172 | 73 |
5 | 3634 | 1849 | 259 | 87 |
6 | 5500 | 1866 | 374 | 115 |
7 | 6073 | 573 | 421 | 47 |
8 | 6799 | 726 | 486 | 65 |
9 | 7479 | 680 | 607 | 121 |
10 | 7736 | 257 | 641 | 34 |
11 | 8674 | 938 | 814 | 173 |
12 | 8947 | 273 | 867 | 53 |
13 | 9395 | 448 | 901 | 34 |