好吧,先上圖:
這裡是TextReder類官方的解釋:(http://msdn.microsoft.com/zh-cn/library/system.io.textreader.aspx)
Peek and Read methods to make a useful instance of TextReader. '>這裡是Stream類官方的解釋:(http://msdn.microsoft.com/zh-cn/library/system.io.stream.aspx)
Peek and Read methods to make a useful instance of TextReader. '>我們要使用的FileStream和StreamReader這兩個類。那好,我們再來看看他們MSDN是怎麼描述這個類的吧!
Peek and Read methods to make a useful instance of TextReader. '>首先來看看FileStream(http://msdn.microsoft.com/zh-cn/library/system.io.filestream.aspx)類在MSDN上的描述如下:
FileStream class to read from, write to, open, and close files on a file system, as well as to manipulate other file-related operating system handles including pipes, standard input, and standard output.'>使用 FileStream 類對文件系統上的文件進行讀取、寫入、打開和關閉操作,並對其他與文件相關的操作系統句柄進行操作,如管道、標准輸入和標准輸出。 可以指定讀寫操作是同步還是異步。 FileStream buffers input and output for better performance.'>FileStream 緩沖輸入和輸出以獲得更好的性能。--部分內容以刪簡
FileStream buffers input and output for better performance.'>再來看看StreamReader(http://msdn.microsoft.com/zh-cn/library/system.io.streamreader.aspx)類在MSDN上的描述如下:
StreamReader is designed for character input in a particular encoding, whereas the Stream class is designed for byte input and output.'>StreamReader 旨在以一種特定的編碼輸入字符,而 Stream 類用於字節的輸入和輸出。 StreamReader for reading lines of information from a standard text file.'>使用 StreamReader 讀取標准文本文件的各行信息。
StreamReader defaults to UTF-8 encoding unless specified otherwise, instead of defaulting to the ANSI code page for the current system.'>除非另外指定,StreamReader 的默認編碼為 UTF-8,而不是當前系統的 ANSI 代碼頁。 UTF-8 可以正確處理 Unicode 字符並在操作系統的本地化版本上提供一致的結果。
StreamReader is not thread safe.'>默認情況下,StreamReader 不是線程安全的。 TextReader.Synchronized for a thread-safe wrapper.'>有關線程安全包裝的信息,請參見 TextReader.Synchronized。--FileStream buffers input and output for better performance.'>部分內容以刪簡
FileStream buffers input and output for better performance.'>
從這兩個描述的對比來看我們就知道了FileStream主要是操作FileStream class to read from, write to, open, and close files on a file system, as well as to manipulate other file-related operating system handles including pipes, standard input, and standard output.'>文件系統上的文件,那麼什麼又是文件系統呢,按照我的理解就是存在於網絡上的文件。
FileStream class to read from, write to, open, and close files on a file system, as well as to manipulate other file-related operating system handles including pipes, standard input, and standard output.'>那麼StreamReader它只是StreamReader for reading lines of information from a standard text file.'>讀取標准文本文件的各行信息,我的理解就是操作本地文本文件的內容。
StreamReader for reading lines of information from a standard text file.'>那好,我們已經認識了這兩個文件是做什麼的,那麼我們才能知道在什麼時候去使用。具體的使用整理後在貼出來。以便以後方便使用。