c#針對文字檔案之StreamRead和StreamWriter出現的理由

牛掰是怎麼形成的發表於2017-11-09

關於StreamRead和StreamWriter為什麼要出現

首先我們需要知道FileStream物件來讀寫文字的過程,不懂得先要看我寫的這方面的部落格。
由於這個物件讀取操作都需要轉成二進位制的過程,而這個技術又使用比較頻繁。

因此就封了StreamRead….. 這2個類

下面我貼出他們的讀寫過程就知道了;

string str = "112222"; 
            StreamWriter sw = new StreamWriter("檔案路徑 + 檔名");
            sw.WriteLine(str); //將字串寫入文字當中,並且和FileStream物件比,不需要轉二進位制陣列
            sw.Close();//讀取完後關閉檔案流申請的計算機資源

            StreamReader sr = new StreamReader("檔案路徑+ 檔名");
            while(sr.Peek() >= 0) //每次讀之前我先要測試下當前是不是檔案結尾 如果不是會返回-1,並且不會提取文字內容
            {
                Console.WriteLine(sr.ReadLine());//入文字當中的每行讀取出來返回字串,並且和FileStream物件比,不需要轉二進位制陣列
            }
            sr.Close(); //關閉.....

過程非常簡單。

相關文章