IO流學(xué)習(xí)筆記8/3



IO流:用于處理設(shè)備上的數(shù)據(jù)。? 設(shè)備:硬盤,內(nèi)存,鍵盤錄入。?

IO有具體的分類:? 1,根據(jù)處理的數(shù)據(jù)類型不同:字節(jié)流和字符流。? 2,根據(jù)流向不同:輸入流和輸出流。? ??

? ? ? 字符流的由來:? 因為文件編碼的不同,而有了對字符進行高效操作的字符流對象。? 原理:其實就是基于字節(jié)流讀取字節(jié)時,去查了指定的碼表。? ??

? ? ? ?字節(jié)流和字符流的區(qū)別:? 1,字節(jié)流讀取的時候,讀到一個字節(jié)就返回一個字節(jié)。? ? ? 字符流使用了字節(jié)流讀到一個或多個字節(jié)(中文對應(yīng)的字節(jié)數(shù)是兩個,在UTF-8? ? 碼表中是3個字節(jié))時。先去查指定的編碼表,將查到的字符返回。? 2,字節(jié)流可以處理所有類型數(shù)據(jù),如圖片,mp3,avi。? ? ? 而字符流只能處理字符數(shù)據(jù)。

? ? ? ?結(jié)論:只要是處理純文本數(shù)據(jù),就要優(yōu)先考慮使用字符流。除此之外都用字節(jié)流。?


IO的體系。所具備的基本功能就有兩個:讀 和 寫。??

? ? ? 1,字節(jié)流? InputStream(讀),OutputStream(寫)。?

? ? ? 2,字符流:? Reader(讀),Writer(寫)。? ?

?基本的讀寫操作方式:?

? ?因為數(shù)據(jù)通常都以文件形式存在。?

? ?所以就要找到IO體系中可以用于操作文件的流對象。?

? ?通過名稱可以更容易獲取該對象。

? ?因為IO體系中的子類名后綴絕大部分是父類名稱。而前綴都是體現(xiàn)子類功能的名字。



今天重寫了一下IO流的簡單應(yīng)用, 代碼如下:






新建和刪除文件


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 概述: 1、IO流:即Input Output的縮寫。 2、特點:1)IO流用來處理設(shè)備間的數(shù)據(jù)傳輸。2)Java...
    玉圣閱讀 1,323評論 0 3
  • tags:io categories:總結(jié) date: 2017-03-28 22:49:50 不僅僅在JAVA領(lǐng)...
    行徑行閱讀 2,299評論 0 3
  • 一、IO流整體結(jié)構(gòu)圖 流是一組有順序的,有起點和終點的字節(jié)集合,是對數(shù)據(jù)傳輸?shù)目偡Q或抽象。即數(shù)據(jù)在兩設(shè)備間的傳輸稱...
    慕凌峰閱讀 1,520評論 0 12
  • 一、流的概念和作用。 流是一種有順序的,有起點和終點的字節(jié)集合,是對數(shù)據(jù)傳輸?shù)目偝苫虺橄蟆<磾?shù)據(jù)在兩設(shè)備之間的傳輸...
    布魯斯不吐絲閱讀 10,310評論 2 95
  • 站在你對面說再見的時候,你問我“為什么”,你臉上憤怒的表情很明顯,因為,我很少違背你意思做事情。 我沒說話,轉(zhuǎn)...
    美麗的張花花閱讀 573評論 0 1

友情鏈接更多精彩內(nèi)容