FileStreaReder和StreamReader兩個類介紹_基礎應用

來源:互聯網
上載者:User

好吧,先上圖:

這裡是TextReder類官方的解釋:(http://msdn.microsoft.com/zh-cn/library/system.io.textreader.aspx)

這裡是Stream類官方的解釋:(http://msdn.microsoft.com/zh-cn/library/system.io.stream.aspx)

我們要使用的FileStream和StreamReader這兩個類。那好,我們再來看看他們MSDN是怎麼描述這個類的吧!

首先來看看FileStream(http://msdn.microsoft.com/zh-cn/library/system.io.filestream.aspx)類在MSDN上的描述如下:

使用 FileStream 類對檔案系統上的檔案進行讀取、寫入、開啟和關閉操作,並對其他與檔案相關的作業系統控制代碼進行操作,如管道、標準輸入和標準輸出。 可以指定讀寫操作是同步還是非同步。 FileStream 緩衝輸入和輸出以獲得更好的效能。--部分內容以刪簡

再來看看StreamReader(http://msdn.microsoft.com/zh-cn/library/system.io.streamreader.aspx)類在MSDN上的描述如下:

StreamReader 旨在以一種特定的編碼輸入字元,而 Stream 類用於位元組的輸入和輸出。 使用 StreamReader 讀取標準文字檔的各行資訊。

除非另外指定,StreamReader 的預設編碼為 UTF-8,而不是當前系統的 ANSI 字碼頁。 UTF-8 可以正確處理 Unicode 字元並在作業系統的語言版本上提供一致的結果。

預設情況下,StreamReader 不是安全執行緒的。 有關安全執行緒封裝的資訊,請參見 TextReader.Synchronized。--部分內容以刪簡

從這兩個描述的對比來看我們就知道了FileStream主要是操作
檔案系統上的檔案,那麼什麼又是檔案系統呢,按照我的理解就是存在於網路上的檔案。

那麼StreamReader它只是讀取標準文字檔的各行資訊,我的理解就是操作本地文字檔的內容。

那好,我們已經認識了這兩個檔案是做什麼的,那麼我們才能知道在什麼時候去使用。具體的使用整理後在貼出來。以便以後方便使用。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.