1. 本周学习总结

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


2. 面向系统综合设计-图书馆管理系统或购物车

使用流与文件改造你的图书馆管理系统或购物车。

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

  • 主要是用了字符流以及缓冲流,通过字符流的形式,将文件中的信息读取出来并存到List中,在各模块功能中对List进行操作,操作完成后再将List中的内容再以字符流的形式写回文件。
  • 为了便于初期的操作,文件中的数据内容设置的相对较少,存储书籍信息的文件暂时只存放了String类型的书籍名;而在存储用户信息的文件中,存放的是用户的id以及password两种数据,程序操作时也是以String型读写这两种数据的。

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

:

  • :使用了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

最新文章

  1. Thrift-java实例
  2. 操作文件方法简单总结(File,Directory,StreamReader,StreamWrite )
  3. C#注意事项及错误处理
  4. java三种调用方式(同步调用/回调/异步调用)
  5. Fragment碎片频繁来回切换的时候报java.lang.IllegalStateException: No activity
  6. 20160322 javaweb 学习笔记--response验证码实现
  7. SqlSever 查询基本
  8. 如何用脚本快速修改IP地址(Netsh)
  9. webpack使用
  10. 记一次webpack打包优化
  11. Java并发之Condition
  12. 残差网络(Residual Networks, ResNets)
  13. 记录基于VMware虚拟机, Linux7.2下外部主机访问配置
  14. 【IDEA&&Eclipse】2、从Eclipse转移到IntelliJ IDEA一点心得
  15. pytest+request 接口自动化测试
  16. Android -- DisplayMetrics
  17. javascript设计模式系列二-封装
  18. 20172305 2018-2019-1 《Java软件结构与数据结构》第八周学习总结
  19. [C++] Function Template - optional parameter
  20. 笨办法学Python(八)

热门文章

  1. [luogu 1070]道路游戏(NOIP2009T4)
  2. 初始 DQN 程序 所遇到的问题
  3. [POJ1958][Strange Tower of Hanoi]
  4. 【Django】【四】测试
  5. shell 无限循环输出时间
  6. 快速幂模n运算
  7. PWA小记
  8. jquery ajax中 php前台后台文件中编辑都是uft-8,返回数据还是乱码
  9. [Android教程] Cordova开发App入门(一)创建android项目
  10. (GoRails) Form对象设计风格: 用自建的Model来对参数进行操作。