1. IO流
1.1 IO概述
1.2 緩存概念
??????? 緩存緩沖有什么好處??? 一般的網(wǎng)站庇茫,第二次打開總要比第一次打開速度要快5┣!偿曙! 第一次加載網(wǎng)站打開的過程中望忆,會對當(dāng)前網(wǎng)頁一些固定資源進行保存朵纷, 提高用戶在訪問頁面的速度袍辞,優(yōu)化體驗搅吁。 開發(fā)中使用緩沖緩存可以有效的提高文件操作效率;雅场=缋埂梗劫!
1.3 IO流分類
1.4 FileInputStream 文件操作字節(jié)輸入流
代碼:
注意:
??????? 時間效率:明顯發(fā)現(xiàn)使用緩沖數(shù)組速度要遠遠高于單一字節(jié)讀取操作享甸,讀取24.8MB文件截碴,單一字節(jié)讀取時間 47000 ms,數(shù)組緩沖讀取數(shù)據(jù) 19 ms蛉威。
1.5 FileOutputStream 文件操作字節(jié)輸出流
代碼:
1.6 FileReader 文件操作字符輸入流
1.7 FileWriter文件操作字符輸出流
代碼:
1.8 關(guān)于字節(jié)流和字符流總結(jié)
1.9 文件拷貝對比
字節(jié)流拷貝日丹、字符流拷貝。
單字節(jié)拷貝操作蚯嫌、緩沖數(shù)組形式操作:
??????? 有緩沖和無緩沖對比:1. 在沒有使用緩沖的情況下哲虾,每一次需要向磁盤讀取一個字節(jié)數(shù)據(jù)择示,然后寫入一個字節(jié)數(shù)據(jù),這樣會導(dǎo)致代碼中出現(xiàn)太多次數(shù)的打開和關(guān)閉磁盤的次數(shù)摩瞎。極大的影響效率!I峡省! 2. 緩沖之后,我們降低了對于磁盤開啟次數(shù)奢米,并且符合CPU操作磁盤的模式,CPU從磁盤讀取數(shù)據(jù)是每一次4KB