C# 使用 StreamWriter 寫入數據


NetworkStream 類、MemoryStream類 和 FileStream 類都提供了以字節為基本單位的讀寫方法,但是這種方法首先將待寫入的數據轉換為字節序列后才能進行讀寫,當操作的是使用字符編碼的文本數據時,使用很不方便。因此,在操作文本數據時,一般使用StreamWriter 類與 StreamReader 類執行這些功能。這是因為 Stream 類操作的是字節和字節數組,而 StreamWriter 類與 StreamReader 類自身對底層的轉換進行了封裝,使開發人員直接操作的就是字符數據,更易於使用。


下面是代碼例子:


引入命名空間:

[csharp]  view plain  copy
 print ?
  1. using System.IO;  

完整代碼:

[csharp]  view plain  copy
 print ?
  1. namespace StreamWriterApp  
  2. {  
  3.     class Program  
  4.     {  
  5.         static void Main(string[] args)  
  6.         {  
  7.             StreamWriter sw = null;  
  8.             string strPath = "C:\\file1.txt";  
  9.             try  
  10.             {  
  11.                 sw = new StreamWriter(strPath);  
  12.                 sw.WriteLine("當前時間為:" + DateTime.Now);  
  13.                 Console.WriteLine("寫文件成功!");  
  14.             }  
  15.             catch (Exception ex)  
  16.             {  
  17.                 Console.WriteLine("寫文件失敗:" + ex.Message);  
  18.             }  
  19.             finally  
  20.             {  
  21.                 if (sw != null)  
  22.                     sw.Close();  
  23.             }  
  24.             Console.ReadLine();  
  25.         }  
  26.     }  
  27. }  

運行效果。。。。。直接看C盤file1.txt就可以啦。


下面是我上傳的已經成功編譯的項目包:http://download.csdn.net/source/3466066


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM