我眼中的IO流一,個人拙見,請見諒

2021-10-13 07:29:21 字數 1534 閱讀 6661

i : 表示輸入 ;即input、reader;

o: 表示輸出 ;即output、writer;

流:有起點和終點的位元組集合,特性是進行資料傳輸;

流的分類:

(1)位元組流和字元流

①. 首先要了解什麼是位元組?什麼是字元?

位元組:byte是一位元組,一位元組是8bit(8位二進位制),取值範圍是-128~127(第一位是判斷正負,0 為正一為負);

簡單來說,位元組就是ascii編碼裡面的內容,裡面的都是單個單個位元組表示;

字元:有兩個位元組或者是多個位元組表示的,都可以成為字元,中文就是用字元表示的。

② 位元組與字元的區別

字元就是中文或者含有中文的字串;比如1、2、3、4、5、a、?等就是位元組;比如「中國」、「華」、「世界」等就是字元

③什麼是位元組流和字元流

就我的理解,對含有中文的文件進行資料傳輸的就是字元流;(語文的高考作文)

對僅含有英文的文件進行資料傳輸的就是位元組流;(比如純英文的作文)

(2)輸入流和輸出流

① 首先了解什麼是記憶體?什麼是硬碟?

記憶體:就是電腦中的執行記憶體;只有在開機的時候才能使用記憶體;

比如寫乙份word文件,沒有儲存之前,電腦直接關機,這乙份word文件就會消失;

因為我們是在電腦中的記憶體進行word文件編輯的,儲存之後才會到硬碟中;

硬碟:資料不會丟失,永遠儲存(理想狀態下);簡單來說我們電腦中的d盤、e盤,不會因為電腦開機關機而導致我們儲存的、文件丟失,沒有刪除的話永遠存在;這個就是硬碟的意思

② 硬碟與記憶體的區別?

所以說,記憶體會消失的嗎?是的,只要關機或者結束當前的程序,記憶體裡面的資料就會消失;而硬碟裡面的資料不會。

如果看到這裡還不明白的老鐵,我在舉個例子?

----> 我們在idea中執行專案,就是在記憶體中執行的,假如我們結束關閉idea,專案也會跟著關閉哦,這就代表記憶體中的資料會消失的。

----> 我們儲存在d盤的不會因為關機而消失哦

總結一下:這個就是記憶體與硬碟的區別,下面就是輸入流與輸出流的區別。

③ 輸入流與輸出流

輸出流的介紹

輸出流:就是把記憶體的文件、等儲存在硬碟中的資料過程;記憶體---->硬碟

舉例:把剛剛寫好的自我介紹儲存到硬碟中。(此時,如果重啟之後,d盤中的自我介紹不會丟哦)

輸入流的介紹

輸入流:就是把硬碟中的文件、在應用中讀取的資料過程;硬碟—>記憶體

舉例:把d盤中的自我介紹在wps中開啟檢視。(此時如果關閉wps,就不能在wps中看自我介紹了哦)

下雨了,我乙個人撐傘

我們不是擅長遺忘,而是習慣了不再去記起什麼 我們不是喪失了對於愛情的信任,而是時空的輪轉不會再給我們機會遇見她 我們不是整天帶著面具微笑,而是習慣了帶著微笑的面具 我們不是不知道一切為何,而是我們不願意思考究竟是為何了 我們不是喜歡帶著多愁善感的標籤觀望這個世界,而是我們的性格和際遇造就了我們。在前...

值得我去珍惜的乙個人

前幾天對我來說,真的是美妙的一段時光。生活充滿陽光,健康,快樂,幸福。每天早晨甜甜地醒來,每天晚上溫柔地睡去。開心地待人,安靜地學習,幸福而又帶一些急切地牽掛著乙個人 這樣的日子,真是幸福得有些不真實。我像一株一直處於陰暗中的有些發霉的植物,一下子被擺放到陽光下,溫暖的陽光一下把我抱住,讓我從根到葉...

乙個人的快樂

生活在這紛擾喧囂的世界,有時真的需要有自己獨處的空間。可以放飛自己的心靈,什麼都可以想,什麼都可以不想。一人獨處靜美隨之而來,清靈隨之而來,溫馨隨之而來 一人獨處的時候,貧窮也富有,寂寞也溫柔。可以漫步到水邊,佇立在無聲的空曠中,感受乙份清靈。讓心靈遠離塵囂紛亂的世界 默默的體驗花香,聆聽鳥鳴。欣賞...