201621123068 作业12-流与文件

本文介绍了如何使用文件流技术改造图书馆管理系统,实现书籍信息的存储与读取,并通过实验对比了不同读取方法的性能。

1. 本周学习总结

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

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

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

  • 改造图书馆系统

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

    答:将加入图书馆系统中的书的信息存在文件中,文件中的数据格式——书本编号 书名名 作者名

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

  • 写入函数中使用了PrintWrite的println,直接将Book写入。
  • 读取函数中使用了BufferedReader类,读取字符流时使用FileReader类以及其异常处理方法,File类通过指定路径(文件中)创建一个实例,还建立一个缓冲区,提高读取文件的效率。

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

    改了读写部分的代码
    1123134-20171209193154400-1645850669.png
    1123134-20171209182248886-1404984363.png

选做:4. 流与文件学习指导(底下的作业内容全部都是选做)

2. 缓冲流

2.1 使用PrintWriter往文件里写入1千万行(随便什么内容都行),然后对比使用BufferedReader与使用Scanner从该文件中读取数据的速度(只读取,不输出),使用哪种方法快?截取测试源代码,出现学号。请详细分析原因?

1.使用PrintWriter往文件里写入1千万行
1123134-20171209200933853-826423803.png
1123134-20171209201051165-946224396.png
2.使用BufferedReader与使用Scanner从该文件中读取数据的速度
1123134-20171209201143243-1134313533.png
1123134-20171209201154728-113531921.png

1123134-20171209200816853-574535452.png

3. 代码量统计

3.1 统计本周完成的代码量

周次总代码量新增代码量总文件数新增文件数
26256259999
31785102517273
53634184925987
655001866374115
7607357342147
8679972648665
97479680607121
10773625764134
118674938814173
12894727386753
13939544890134

转载于:https://www.cnblogs.com/jmu201621123068/p/7991058.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值