使用流与文件改造你的图书馆管理系统或购物车。java
答:在注册登陆模块中,在用户仓库中没法找到的用户,使用对象流和缓冲流查找对应文件是否存在,不存在就进行注册。从文件中读取影虎的登陆信息。登陆成功后,使用组合过滤流读取用户的书库信息。学习
答:使用的类有ObjectInputStream,ObjectOutputStream,BufferedInputStream,BufferedOutputStream,FileInputStream, FileOutputStream。使用对象流ObjectInputStream和ObjectOutputStream将内存中的对象整个存储和还原。使用BufferedInputStream,BufferedOutputStream缓冲流提升读写的效率。FileInputStream, FileOutputStream打开文件和输出数据到文件中。测试
答:
设计
须要每周的代码统计状况融合到一张表中。
3d
周次 | 总代码量 | 新增代码量 | 总文件数 | 新增文件数 |
---|---|---|---|---|
1 | 0 | 0 | 0 | 0 |
2 | 0 | 0 | 0 | 0 |
3 | 0 | 0 | 0 | 0 |
4 | 0 | 0 | 0 | 0 |
5 | 739 | 739 | 16 | 16 |
6 | 1084 | 345 | 28 | 12 |
7 | 1180 | 96 | 30 | 2 |
8 | 1627 | 447 | 35 | 5 |
9 | 1986 | 359 | 44 | 9 |
10 | 2350 | 364 | 56 | 12 |
11 | 2534 | 184 | 61 | 5 |
12 | 2909 | 375 | 70 | 9 |
13 | 4135 | 1226 | 93 | 23 |
将Student对象(属性:int id, String name,int age,double grade)写入文件student.data、从文件读出显示。对象
答:
blog
答:文件大小为45个字节:
接口
答:0个字节,缓冲区的数据由于没有close而丢失。
内存
答:使用BufferedReader的读取速度较快。
运行截图:
源代码:
it
答:换成BufferedWriter之后,写入文件的速度有很大提高。直接从缓冲区写出数据,没必要在等待缓冲区数据满的时间。