數據的讀寫,按照數據類型能夠分爲兩種:字符流和字節流(兩者區別?)。因此數據讀取方式按照數據類型也能夠分爲兩類:字節流的讀取和字符流的讀取。數組
1、字節流讀取操做:
|
|
|-----一、
FileInputStrem和FileInputStream字節流
逐字節讀寫(速度最慢)
|
|
|-----二、
FileInputStrem和FileInputStream構造一個
緩衝數組進行讀寫(速度提高)
|
|-----三、利用字節緩衝區流
BufferedInputStream和BufferedOutputStream來直接
逐字節讀寫(速度較快)
|
|
|------四、利用字節緩衝區流
BufferedInputStream和BufferedOutputStream經過構造一個
緩衝數組進行讀寫(
速度最快)
|
|
|-----五、利用字符流
InputStreamWriter和 OutputStreamWriter直接
按字節讀取
可是呢,這樣的結果是拷貝以後的視頻,總大小減少了,
緣由是直接用的是字符流拷貝致使的,因此對於視頻、音樂這些多媒體文件來講,要用
字節流
進行拷貝。
|
|
|-----六、字符流InputStreamWriter和 OutputStreamWriter直接用
緩衝區數組讀寫
一樣拷貝上述視頻文件,
|
|
|-----七、
字符緩衝流BufferedWriter和BufferedReader直接
逐字節讀寫
拷貝上述視頻文件,
|
|
|-----八、
字符緩衝流BufferedWriter和BufferedReader按照
數組大小逐塊讀寫
拷貝上述視頻文件,
|
|
|-----九、字符緩衝流BufferedWriter和BufferedReader按
逐行讀寫(應用於文本讀寫)
總結:
複製文本文件有幾種方式?spa
9種3d
複製圖片文件有幾種方式?視頻
4種blog
他們各自的優缺點是什麼?圖片
字符流按字符處理數據,速度較之於同原理的字節流快,可是使用範圍較小,僅限文本文件;ip
字節流處理範圍廣,文本,音頻,視頻均可以處理。rem