狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

C# StreamWriter 文件流寫入類

admin
2024年2月7日 23:24 本文熱度 661

摘要


C#是一種流行的編程語言,可用于開發各種應用程序。其中一個重要的組件是.NET Framework,它包括許多有用的類庫和工具,用于處理各種任務。其中之一是System.IO命名空間,它提供了許多用于處理文件和文件夾的類。其中一個類是StreamWriter,用于將字符串寫入文件。下面是關于StreamWriter的詳細說明。

StreamWriter是System.IO命名空間中的一個類,它提供了一種方便的方法來將字符串寫入文件。它可以將數據寫入任何類型的流中,例如文件流、網絡流等等。使用StreamWriter時,可以使用不同的參數來控制寫入的行為。例如,可以指定文件名、打開模式、寫入位置等等。StreamWriter還可以與緩沖區結合使用,以提高寫入效率。

StreamWriter的主要用途是將數據寫入文件中。它提供了一種方便的方法來實現這一點,而不需要編寫大量的代碼。例如,可以使用StreamWriter將一些文本寫入文件中,或將數據序列化為文件以便以后進行讀取。使用StreamWriter時,可以將數據寫入任何類型的流中,例如文件流、網絡流等等。StreamWriter還可以與緩沖區結合使用,以提高寫入效率。

StreamWriter是System.IO命名空間中的一個有用的類,用于將字符串寫入文件。它提供了許多參數,可以用來控制寫入的行為。使用StreamWriter時,可以將數據寫入任何類型的流中,并且可以與緩沖區結合使用,以提高寫入效率。如果你需要將數據寫入文件中,那么StreamWriter是一個很好的選擇。

正文


屬性



AutoFlush獲取或設置一個值,該值指示 StreamWriter 在每次調用 Write(Char) 之后是否都將其緩沖區刷新到基礎流。
BaseStream獲取同后備存儲連接的基礎流。
Encoding獲取在其中寫入輸出的 Encoding。
FormatProvider獲取控制格式設置的對象。  (繼承自 TextWriter)
NewLine獲取或設置由當前 TextWriter 使用的行結束符字符串。  (繼承自 TextWriter)

方法



Close()關閉當前 StreamWriter 對象和基礎流。
Flush()清理當前寫入器的所有緩沖區,并使所有緩沖數據寫入基礎流。
FlushAsync()異步清除此流的所有緩沖區并導致所有緩沖數據都寫入基礎設備中。
ToString()返回表示當前對象的字符串。  (繼承自 Object)
Write(Boolean)將 Boolean 值的文本表示形式寫入文本流。  (繼承自 TextWriter)
Write(Char)將字符寫入流。
Write(Char[])將字符數組寫入流。
Write(Char[], Int32, Int32)將字符的子數組寫入流。
Write(Decimal)將小數值的文本表示形式寫入文本流。  (繼承自 TextWriter)
Write(Double)將 8 字節浮點值的文本表示形式寫入文本流。  (繼承自 TextWriter)
Write(Int32)將 4 字節帶符號整數的文本表示形式寫入文本流。  (繼承自 TextWriter)
Write(Int64)將 8 字節帶符號整數的文本表示形式寫入文本流。  (繼承自 TextWriter)
Write(Object)通過在對象上調用 ToString 方法將此對象的文本表示形式寫入文本流。  (繼承自 TextWriter)
Write(ReadOnlySpan<Char>)將字符范圍寫流。
Write(Single)將 4 字節浮點值的文本表示形式寫入文本流。  (繼承自 TextWriter)
Write(String)將字符串寫入流。
Write(String, Object)使用與 Format(String, Object) 方法相同的語義將格式化字符串寫入流。
Write(String, Object, Object)使用與方法相同的語義將格式化字符串寫入流 Format(String, Object, Object) 。
Write(String, Object, Object, Object)使用與 Format(String, Object, Object, Object) 方法相同的語義將格式化字符串寫入流。
Write(String, Object[])使用與 Format(String, Object[]) 方法相同的語義將格式化字符串寫入流。
Write(StringBuilder)將字符串生成器寫入文本流。  (繼承自 TextWriter)
Write(UInt32)將 4 字節無符號整數的文本表示形式寫入文本流。  (繼承自 TextWriter)
Write(UInt64)將 8 字節無符號整數的文本表示形式寫入文本流。  (繼承自 TextWriter)
WriteAsync(Char)將字符異步寫入該流。
WriteAsync(Char[])將字符數組異步寫入文本流。  (繼承自 TextWriter)
WriteAsync(Char[], Int32, Int32)將字符的子數組異步寫入該流。
WriteAsync(ReadOnlyMemory<Char>, CancellationToken)將字符內存區域異步寫入該流。
WriteAsync(String)將字符串異步寫入該流。
WriteAsync(StringBuilder, CancellationToken)以異步形式將字符串生成器寫入文本流。  (繼承自 TextWriter)
WriteLine()將行終止符寫入文本流。  (繼承自 TextWriter)
WriteLine(Boolean)將 Boolean 值的文本表示形式寫入文本流,后跟行終止符。  (繼承自 TextWriter)
WriteLine(Char)將字符寫入文本流,后跟行終止符。  (繼承自 TextWriter)
WriteLine(Char[])將字符數組寫入文本流,后跟行終止符。  (繼承自 TextWriter)
WriteLine(Char[], Int32, Int32)將字符子數組寫入文本流,后跟行終止符。  (繼承自 TextWriter)
WriteLine(Decimal)將小數值的文本表示形式寫入文本流,后跟行終止符。  (繼承自 TextWriter)
WriteLine(Double)將 8 字節浮點值的文本表示形式寫入文本流,后跟行終止符。  (繼承自 TextWriter)
WriteLine(Int32)將 4 字節帶符號整數的文本表示形式寫入文本流,后跟行終止符。  (繼承自 TextWriter)
WriteLine(Int64)將 8 字節帶符號整數的文本表示形式寫入文本流,后跟行終止符。  (繼承自 TextWriter)
WriteLine(Object)通過在對象上調用 ToString 方法將此對象的文本表示形式寫入文本流,后跟行終止符。  (繼承自 TextWriter)
WriteLine(ReadOnlySpan<Char>)將字符范圍的文本表示形式寫入該流,后跟行結束符。
WriteLine(Single)將 4 字節浮點值的文本表示形式寫入文本流,后跟行終止符。  (繼承自 TextWriter)
WriteLine(String)將字符串寫入該流,后跟行結束符。
WriteLine(String, Object)使用與 Format(String, Object) 方法相同的語義將格式化字符串和新行寫入流。
WriteLine(String, Object, Object)使用與 Format(String, Object, Object) 方法相同的語義將格式化字符串和新行寫入流。
WriteLine(String, Object, Object, Object)使用與 Format(String, Object) 相同的語義將格式化字符串和新行寫出流。
WriteLine(String, Object[])使用與 Format(String, Object) 相同的語義將格式化字符串和新行寫出流。
WriteLine(StringBuilder)將字符串生成器的文本表示形式寫入文本流,后跟行終止符。  (繼承自 TextWriter)
WriteLine(UInt32)將 4 字節無符號整數的文本表示形式寫入文本流,后跟行終止符。  (繼承自 TextWriter)
WriteLine(UInt64)將 8 字節無符號整數的文本表示形式寫入文本流,后跟行終止符。  (繼承自 TextWriter)
WriteLineAsync()將行結束符異步寫入流。
WriteLineAsync(Char)將字符異步寫入流,后跟行結束符。
WriteLineAsync(Char[])以異步形式將字符數組寫入文本流,后跟行終止符。  (繼承自 TextWriter)
WriteLineAsync(Char[], Int32, Int32)將字符的子數組異步寫入流,后跟行結束符。
WriteLineAsync(ReadOnlyMemory<Char>, CancellationToken)將字符內存區域的文本表示形式異步寫入流,后跟行結束符。
WriteLineAsync(String)將字符串異步寫入流,后跟行結束符。
WriteLineAsync(StringBuilder, CancellationToken)以異步形式將字符串生成器的文本表示形式寫入文本流,后跟行終止符。  (繼承自 TextWriter)

一個例子

DirectoryInfo[] dirs = new DirectoryInfo(@"c:\").GetDirectories();
string fname = "d:\\f.log";
using (StreamWriter sw = new StreamWriter(fname))
{
    foreach (var item in dirs)
    {
        sw.WriteLine(item.Name);
    }
}


該文章在 2024/2/7 23:24:22 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved