C 一些其他的流

2021-07-26 22:50:48 字數 720 閱讀 4044

stream類是filestream類的父類,有memorystream(記憶體流)、gzipstream (壓縮解壓流)、cryptostream (加密流), gzipstream 。 cryptostream 是裝飾者模式的應用。盡量只操作父類stream。

streamreader

和streamwriter類似, streamreader簡化了文字型別的流的讀取。

stream stream = file.openread("c:/1.txt");

using (streamreader reader = new streamreader(stream,encoding))

readtoend用於從當前位置一直讀到最後,內容大的話會佔記憶體;每次呼叫都往下走,不能無意中呼叫了兩次

readline讀取一行,如果到了末尾,則返回null。

streamwriter

stream把所有內容當成二進位制來看待,如果是文字內容,則需要程式設計師來處理文字和二進位制之間的轉換。

用streamwriter可以簡化文字型別的stream的處理

streamwriter是輔助stream進行處理的

using (streamwriter writer = new streamwriter(stream, encoding))

streamwriter對stream進行了包裝,調一下writer.writeline背後幫我們做了把字串轉換為二進位制的工作。

一些其他站點

後起之秀,都是經過整理的原始碼,部分有演示。剛辦起來的時候我很看好,有一段時間基本不更新了,讓我很失望。近來好像又開始更新,速度也比較快 沒有人不罵它的,一些狗不理的 也要來賣錢!不過財大氣粗,有許多商業程式,花錢也值!經過一段時間的調整,現在的原始碼之家已開始重新更新,速度也比較快。東西比較多 商...

gic的其他一些術語

前面幾節翻譯中,我們簡單介紹過中斷的狀態的一些術語,比如active之類的,本文補充一些其他術語,可以更好的幫助我們學習gic ppi private peripheral interrupt 某個處理器私有的中斷,該中斷只能發往此處理器 spi share peripheral interrupt...

一些網路流。

poj 3281 題意 每一頭牛都有它喜歡吃的食物和飲料,問最多能滿足多少頭牛 讓它吃到它喜歡吃的食物和飲料。思路 從源點s對每乙個食物連一條邊,容量為1,然後食物對喜歡吃這種食物的牛連邊,容量也為1,然後每頭牛連一條邊到喜歡吃的飲料 容量也為1。每個飲料連邊到匯點,容量為1。這樣圖構好了,但是每頭...