标签:文件中 通过 静态 str 一个 技术分享 body 开始 代码
使用流与文件改造你的图书馆管理系统或购物车。
答:我在刚开始的时候先通过静态初始化块初始图书馆的数据然后将初始化后的图书数据使用对象流ObjectOutputStream写入文件Book.data进行保存,用户模块类似,然后在两个模块中各写一个保存修改后文件数据的方法用于存储操作过程中数据变化后的文件。用对象流写入文件是以十六进制保存的,因为对象流本来就是适合于网络之间的传输。
答:用到了InputStream、OutputStream接口下的ObjectInputStream和ObjectOutputStream子类,还有文件类File,在对对象进行序列化的时候还用到了Serializable接口,使用对象流是为了可以将一个对象的完整信息都存入文件,如果只是普通的字节字符流则没办法做到这点,然后使用对象流写入或读取对象时,要保证对象时序列化的,这是为了保证能把对象写入文件,并且从文件中正确读到程序中,这时候就要用到Serializable接口来实现对象的序列化。
答:
初始化Library
保存修改后的Library
文件:
初始化用户模块:
保存修改过后的用户信息保存到文件中:
周次 | 总代码量 | 新增代码量 | 总文件数 | 新增文件数 |
---|---|---|---|---|
1 | 0 | 0 | 0 | 0 |
2 | 0 | 0 | 0 | 0 |
3 | 125 | 125 | 2 | 2 |
4 | 141 | 141 | 3 | 3 |
5 | 674 | 647 | 13 | 13 |
6 | 647 | 647 | 13 | 13 |
7 | 695 | 48 | 14 | 1 |
8 | 1867 | 1867 | 25 | 25 |
9 | 1974 | 107 | 29 | 4 |
10 | 2227 | 253 | 34 | 5 |
11 | 2473 | 246 | 43 | 9 |
12 | 2714 | 241 | 47 | 4 |
13 | 2925 | 452 | 49 | 6 |
需要将每周的代码统计情况融合到一张表中。
标签:文件中 通过 静态 str 一个 技术分享 body 开始 代码
原文地址:http://www.cnblogs.com/liao1531870282/p/7990890.html