StreamWriter

StreamWriter专用于特定编码的字符输出, 而从Stream派生的类则设计用于字节输入和输出。
StreamWriterUTF8Encoding除非另外指定, 否则默认为使用实例。 此实例的UTF8Encoding构造没有字节顺序标记 (BOM), 因此其GetPreamble方法返回一个空字节数组。 此构造函数的默认 UTF-8 编码对无效字节引发异常。 此行为不同于Encoding.UTF8属性中的编码对象提供的行为。
构造函数
StreamWriter(Stream) 使用 UTF-8 编码及默认的缓冲区大小,为指定的流初始化 StreamWriter 类的新实例。
StreamWriter(Stream, Encoding) 使用指定的编码及默认的缓冲区大小,为指定的流初始化 StreamWriter 类的新实例。
StreamWriter(Stream, Encoding, Int32) 使用指定的编码及缓冲区大小,为指定的流初始化 StreamWriter 类的新实例。
StreamWriter(Stream, Encoding, Int32, Boolean) 使用指定的编码和缓冲区大小,为指定的流初始化 StreamWriter 类的新实例,并可以选择保持流处于打开状态。
StreamWriter(String) 用默认编码和缓冲区大小,为指定的文件初始化 StreamWriter 类的一个新实例。
StreamWriter(String, Boolean) 用默认编码和缓冲区大小,为指定的文件初始化 StreamWriter 类的一个新实例。 如果该文件存在,则可以将其覆盖或向其追加。 如果该文件不存在,此构造函数将创建一个新文件。
StreamWriter(String, Boolean, Encoding) 使用指定的编码和默认的缓冲区大小,为指定的文件初始化 StreamWriter 类的新实例。
方法
Close() 关闭当前 StreamWriter 对象和基础流。
CreateObjRef(Type) 创建一个对象,该对象包含生成用于与远程对象进行通信的代理所需的全部相关信息。
(Inherited from MarshalByRefObject)
Dispose() 释放由 TextWriter 对象使用的所有资源。
(Inherited from TextWriter)
Dispose(Boolean) 使所有缓冲数据写入基础流,释放 StreamWriter 使用的非托管资源,同时还可以根据需要释放受管理资源。
Equals(Object) 确定指定的对象是否等于当前对象。
(Inherited from Object)
Flush() 清理当前写入器的所有缓冲区,并使所有缓冲数据写入基础流。
FlushAsync() 异步清除此流的所有缓冲区并导致所有缓冲数据都写入基础设备中。
GetHashCode() 作为默认哈希函数。
(Inherited from Object)
GetLifetimeService() 检索控制此实例的生存期策略的当前生存期服务对象。
(Inherited from MarshalByRefObject)
GetType() 获取当前实例的 Type。
(Inherited from Object)
InitializeLifetimeService() 获取生存期服务对象来控制此实例的生存期策略。
(Inherited from MarshalByRefObject)
MemberwiseClone() 创建当前 Object 的浅表副本。
(Inherited from Object)

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值