我是靠谱客的博主 昏睡秀发,最近开发中收集的这篇文章主要介绍StreamWriter类 的用法,很不错,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

StreamWriter类
2010-10-15 07:11:02 文章来源: 网络搜集 文章作者: 未知 点击率: 
核心提示: StreamWriter是专门用来处理文本文件的类,可以方便的向文本文件中写入字符串。同时也负责重要的转换和处理向FileStream对象写入工作。

StreamWriter是专门用来处理文本文件的类,可以方便的向文本文件中写入字符串。同时也负责重要的转换和处理向FileStream对象写入工作。

StreamWriter类的常用属性如表所示。

属性

说明

Encoding

获取将输出写入到其中的 Encoding

FormatProvider 

获取控制格式设置的对象

BaseStream

获取同后备存储区连接的基础流

AutoFlush

设置一个值,该值指示 StreamWriter 是否在每次调用 StreamWriter.Write 之后,将其缓冲区刷新到基础流

NewLine 

获取或设置由当前 TextWriter 使用的行结束符字符串

下面对StreamWriter类中比较重要的属性进行详细介绍。

(1)AutoFlush属性

StreamWriter是否在每次调用StreamWriter.Write之后,将其缓冲区刷新到基础流

语法:

 

public virtual bool AutoFlush { get; set; }

 

属性值:

强制StreamWriter刷新其缓冲区。

(2)NewLine 属性

语法:

 

public virtual string NewLine { get; set; }

 

属性值:当前TextWriter的行结束符字符串。

StreamWriter类的常用方法如表所示。

方法

说明

Close

关闭当前的 StringWriter 和基础流

CreateObjRef 

创建一个对象,包含生成用于与远程对象进行通信的代理所需的全部相关信息

Equals

确定两个 Object 实例是否相等

Flush 

清理当前编写器的所有缓冲区,使所有缓冲数据写入基础设备

GetLifetimeService 

检索控制此实例的生存期策略的当前生存期服务对象

GetStringBuilder

返回基础 StringBuilder

GetType 

获取当前实例的 Type

InitializeLifetimeService 

获取控制此实例的生存期策略的生存期服务对象

ReferenceEquals 

确定指定的 Object 实例是否是相同的实例

Synchronized 

在指定 TextWriter 周围创建线程安全包装

ToString

返回包含迄今为止写入到当前 StringWriter 中的字符的字符串

Write

写入到 StringWriter 的此实例中

WriteLine 

写入重载参数指定的某些数据,后跟行结束符

下面对StreamWriter类中比较重要的方法进行详细介绍。

(1)Close 方法

关闭当前的 StringWriter 和基础流。

语法:

 

public override void Close ()

 

在创建和使用完一个StringWriter后一定要将其及时关闭。

(2)Flush 方法

清理当前编写器的所有缓冲区,使所有缓冲数据写入基础设备。

语法:

 

public virtual void Flush ()

 

在调用Close 方法之前调用Flush 方法,可以将以前写入缓冲区的任何数据都复制到文件中。

(3)WriteLine 方法

将行结束符写入文本流。

语法:

 

public virtual void WriteLine ()

 

返回值:默认行结束符是后跟换行符的回车符(“/r/n”),但使用 NewLine 属性可以更改此值。

StreamWriter有两个最重要、最常用的方法,一个是Write方法,一个是WriteLine方法。这两个方法都是用来向文本文件中写入字符串的,但二者也有区别。WriteLine()方法只用于字符串,并且会自动追加一个换行符(回车/换行)。Write()方法不追加换行符,可以向文本流写入字符串,也可以写任何基本数据类型的文本表示。

    说明:使用StreamWriter时,千万不要忘了在使用完毕时调用Close()方法将其关闭。在实例化StreamWriter类对象时,使用using()语句实例化StreamWriter类对象,可以使对象在使用完毕后自动释放。因此可以省去掉用Close()方法。

最后

以上就是昏睡秀发为你收集整理的StreamWriter类 的用法,很不错的全部内容,希望文章能够帮你解决StreamWriter类 的用法,很不错所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部