LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

C# StreamWriter 文件流写入类

admin
2024年2月7日 23:24 本文热度 45

摘要


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-2024 ClickSun All Rights Reserved