导出 (0) 打印
全部展开
信息
您所需的主题如下所示。但此主题未包含在此库中。

StreamWriter 构造函数 (Stream, Encoding, Int32, Boolean)

2013/12/13

初始化指定流的 StreamWriter 类的新实例,使用指定的字节编码,缓冲区大小和指示是否打开流的值。

Namespace:  System.IO
程序集:  mscorlib(位于 mscorlib.dll 中)

public StreamWriter(
	Stream stream,
	Encoding encoding,
	int bufferSize,
	bool leaveOpen
)

参数

stream
类型: System.IO.Stream
要写入的流。
encoding
类型: System.Text.Encoding
要使用的字符编码。
bufferSize
类型: System.Int32
缓冲区大小。
leaveOpen
类型: System.Boolean
true 将流保留为打开状态,否则为 false

异常条件
ArgumentNullException

streamencodingnull

ArgumentOutOfRangeException

bufferSize 为负。

ArgumentException

stream 不可写。

此构造函数使用 encoding 参数初始化 Encoding 属性,并使用 stream 参数初始化 BaseStream 属性。有关更多信息,请参见 Encoding

leaveOpentrue 时,该流在 StreamReader 对象被释放后保持打开状态。否则,当 StreamWriter.Dispose 调用时,StreamWriter 对象调用提供的 Stream 对象上的 Dispose

警告说明警告:

当编译一组具有特定区域性设置的字符并检索具有不同区域性设置的相同字符时,这些字符可能是无法解释的,并可能导致引发异常。

版本说明

Windows Phone

 如果将无效输入路径传递给 StreamWriter 构造函数,则该构造函数将引发 InvalidArgumentException,而不引发 DirectoryNotFoundException

Windows Phone OS

受以下版本支持: 8.0

显示:
© 2015 Microsoft