使用流與文件改造你的圖書館管理系統或購物車。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之後,寫入文件的速度有很大提高。直接從緩衝區寫出數據,沒必要在等待緩衝區數據滿的時間。