乔拓云智能建站系统,网站的建设流程图,杭州网络科技公司排名,下了网站建设StreamWriter类 专门用来处理文本文件的类#xff0c;可向文件写入字符串#xff0c;与FileStream类关系密切。
构造函数
public #xff1a;用UTF-8编码及默认缓冲区大小#xff0c;为指定的流初始化StreamWriter类的一个新实例。 构造函数 函数参数说明StreamWriter (S…StreamWriter类 专门用来处理文本文件的类可向文件写入字符串与FileStream类关系密切。
构造函数
public 用UTF-8编码及默认缓冲区大小为指定的流初始化StreamWriter类的一个新实例。
构造函数 函数参数说明StreamWriter (Stream stream)参数stream(可用FileStream类实例代替)要写入的流。public StreamWriter ( string path ) 参数path要向其中写入的完整文件路径。 注如果该文件存在则可以将其改写或向其追加。如果该文件不存在则此构造函数将创建一个新文件。 PS若path 只是文件名则默认的文件父路径是 项目文件夹路径\Demo\bin\Debug public StreamWriter ( Stream stream, Encoding encoding )参数encoding指定要使用的字符编码public StreamWriter ( string path, bool append ) 参数 path 指定要写入的完整文件路径。 append指定确定是否将数据追加到文件。如果该文件存在并且 append 为 false则该文件被改写。如果该文件存在并且 append 为 true则数据被追加到该文件中。否则将创建新文件。
对于文件的写入覆盖还是追加问题
这里主要取决于public StreamWriter ( string path, bool append )构造函数如果参数append为true则为追加否则为写入。 主要属性
属性说明Encoding获取将输入写入到其中的EncodingFormatprovider获取控制格式设置的对象NewLine获取和设置有当前TextWriter使用的行结束符字符串 常用方法 public override void Close ()关闭当前的 StreamWriter 对象和基础流。 public override void Flush ()清理当前编写器的所有缓冲区并使所有缓冲数据写入基础流。 注意在写出数据后必须使用此方法将缓冲中的数据写出到流对应的目标中。 public override void Write(string value)将字符串写入流参数value 要写入流的字符串。如果value为空则不写入任何内容。 public virtual void Write ( string format, params Object[] arg )使用与 String.Format 相同的语义写出格式化的字符串。参数format格式化字符串。 Arg指定要写入格式化字符串的对象数组。 public virtual void WriteLine ()将行结束符写入文本流。默认行结束符是后跟换行符的回车符“\r\n”但使用 NewLine 属性可以更改此值。 public virtual void WriteLine ( string value )将后跟行结束符的字符串写入文本流。 参数value指定要写入的字符串。如果 value 为 空引用在 Visual Basic 中为 Nothing则仅写入行结束字符。 public virtual void WriteLine ( string format, params Object[] arg )使用与 Format 相同的语义写出格式化的字符串和一个新行。参数format 格式化字符串。 Arg指定要写入格式化字符串的对象数组。
简单实例
//StreamWriter 写入
StreamWriter writer new StreamWriter(D:\test1.txt);//初始化写入
writer.WriteLine(Hi 你好123);//写入一行
writer.Close();