作业12-流与文件

  1. 本周学习总结
    ==========

1.1 以你喜欢的方式(思维导图或其他)归纳总结多流与文件相关内容。

  1. 面向系统综合设计-图书馆管理系统或购物车
    ==========
    使用流与文件改造你的图书馆管理系统或购物车。

2.1 简述如何使用流与文件改造你的系统。文件中数据的格式如何?

程序一开始,通过读取本地用户信息表和书籍信息表,然后存放到动态数组。程序结束后,将数据写入文件并保存。

用户信息 数据格式
用户姓名 String
用户学号 long
登录密码 String
管理员 boolean
书籍信息 数据格式
书籍名称 String
书籍编号 long
作者 String
是否借出 boolean
借阅者的学号 long

2.2 简述系统中文件读写部分使用了流与文件相关的什么接口与类?为什么要用这些接口与类?

使用了BufferedReaderBufferedWriterFileWriterFileReader
原因:使用BufferedReader可以缓冲各个字符,提高读入效率。BufferedWriter缓冲各个字符,提高写入效率。FileWriter用于字符写入文件,同理,FileReader用于字符读取文件。

2.3 截图读写文件相关代码。关键行需要加注释。

如下图所示:
读取:
写入:

  1. 代码量统计
    ==========

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
原文地址:https://www.cnblogs.com/jmu201621123082/p/8012400.html