BinaryWriter.Write Method (Char[])
[This documentation is for preview only, and is subject to change in later releases. Blank topics are included as placeholders.]
Writes a character array to the current stream and advances the current position of the stream in accordance with the Encoding used and the specific characters being written to the stream.
Namespace: System.IO
Assembly: mscorlib (in mscorlib.dll)
| Exception | Condition |
|---|---|
| ArgumentNullException |
chars is null. |
| ObjectDisposedException |
The stream is closed. |
| IOException |
An I/O error occurs. |
The following table lists examples of other typical or related I/O tasks.
|
To do this... |
See the example in this topic... |
|---|---|
|
Create a text file. |
|
|
Write to a text file. |
|
|
Read from a text file. |
|
|
Append text to a file. |
|
|
Get the size of a file. |
|
|
Get the attributes of a file. |
|
|
Set the attributes of a file. |
|
|
Determine if a file exists. |
|
|
Read from a binary file. |
|
|
Write to a binary file. |
The following code example shows how to read and write data using memory as a backing store.
using System; using System.IO; class BinaryRW { static void Main() { char[] invalidPathChars = Path.InvalidPathChars; MemoryStream memStream = new MemoryStream(); BinaryWriter binWriter = new BinaryWriter(memStream); // Write to memory. binWriter.Write("Invalid file path characters are: "); binWriter.Write(Path.InvalidPathChars); // Create the reader using the same MemoryStream // as used with the writer. BinaryReader binReader = new BinaryReader(memStream); // Set Position to the beginning of the stream. memStream.Position = 0; // Read the data from memory and write it to the console. Console.Write(binReader.ReadString()); Console.WriteLine(binReader.ReadChars( (int)(memStream.Length - memStream.Position))); } }
Windows 8 Consumer Preview, Windows Server 8 Beta, Windows 7, Windows Server 2008 SP2, Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.