Java中9種IO的讀取方式

數據的讀寫,按照數據類型能夠分爲兩種:字符流和字節流(兩者區別?)。因此數據讀取方式按照數據類型也能夠分爲兩類:字節流的讀取和字符流的讀取。數組

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

相關文章
相關標籤/搜索