201621123080《Java程序设计》第12周学习总结


1. 本周学习总结

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

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

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

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

在程序开始时,进行读取本地用户信息表和书籍信息表,并存放至动态数组里。在程序结束时,将动态数组里的数据写入文件并保存。

数据格式如下(中间用空格隔开)

用户信息 数据
姓名 String
号数 long
密码 String
管理员 boolean
书籍信息 数据
书名 String
号数 long
作者 String
是否借出 boolean
借书者号数 long

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

类与接口 作用
BufferedReader 缓冲各个字符,提高读入效率
BufferedWriter 缓冲各个字符,提高写入效率
FileWriter 字符写入文件
FileReader 字符读取文件

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

读取书籍

写入书籍

读取用户

写入用户

3. 代码量统计

3.1 统计本周完成的代码量

需要将每周的代码统计情况融合到一张表中。

周次 总代码量 新增代码量 总文件数 新增文件数
1 0 0 0 0
2 0 0 0 0
3 472 472 11 11
4 472 0 11 0
5 468 -4 12 1
6 1043 575 30 18
7 2417 1374 51 21
8 5129 2712 83 32
9 5284 155 89 6
10 5714 430 98 9
11 5995 281 105 7
12 6365 370 114 9
13 6771 406 120 6

最新文章

  1. 对接第三方支付接口-获取http中的返回参数
  2. PHP判断客户端是PC web端还是移动手机端方法
  3. ffmpeg yuv转h264
  4. rpc远程调用开发
  5. Delphi调用Android的.so文件(转)
  6. android view控件的显示和隐藏动画效果
  7. Java单例模式之最优解分析【为何说是最优解】
  8. Docker入门(二)在docker使用MongoDB
  9. Mongodb aggregation 基本操作示例
  10. Hive shell 基本命令
  11. 内存分析工具-MAT(Memory Analyzer Tool)
  12. Spark Streaming之五:Window窗体相关操作
  13. webkit技术内幕读书笔记 (一)
  14. cpplint
  15. 4G和有线网络的自动切换
  16. ios手机弹出层上表单的操作,收起键盘焦点错乱的问题
  17. 《Java设计模式》之调停者模式(Mediator)
  18. p标签注意事项
  19. NOI2018_Day1_T1_归程
  20. 安装Ubuntu 16.04时出现:没有定义根文件系统,请到分区菜单修改

热门文章

  1. EF升级 反射重载方法ApplyConfiguration
  2. shell常用正则表达式
  3. iOS文字转语音(语音朗读)
  4. criteria用法
  5. 在 WPF 中的线程
  6. Unity注入
  7. Java基础:(五)Object通用方法
  8. css样式优先级问题
  9. 小白学phoneGap《构建跨平台APP:phoneGap移动应用实战》连载五(使用PhoneGap获取设备信息)
  10. Lucene-如何编写Lucene程序