Name

StreamWriter

Synopsis

This class implements TextWriter and provides all its methods. If you set the AutoFlush property, every call to Write( ) or WriteLine( ) flushes the buffer.

This class is a quick way to open a file for writing. Call the constructor with a string containing the filename, and you can immediately begin writing to the file with Write( ) or WriteLine( ).

public class StreamWriter : TextWriter {
// Public Constructors
   public StreamWriter(Stream stream);
   public StreamWriter(Stream stream, System.Text.Encoding encoding);
   public StreamWriter(Stream stream, System.Text.Encoding encoding, int bufferSize);
   public StreamWriter(string path);
   public StreamWriter(string path, bool append);
   public StreamWriter(string path, bool append, System.Text.Encoding encoding);
   public StreamWriter(string path, bool append, System.Text.Encoding encoding, int bufferSize);
// Public Static Fields
   public static readonly StreamWriter Null;          
// =System.IO.StreamWriter
                  // Public Instance Properties
   public virtual bool AutoFlush{set; get; }
   public virtual Stream BaseStream{get; }
   public override Encoding Encoding{get; }           
// overrides TextWriter
                  // Public Instance Methods
   public override void Close( );         
// overrides TextWriter
   public override void Flush( );         
// overrides TextWriter
   public override void Write(char value);           
// overrides TextWriter
   public override void Write(char[ ] buffer);        
// overrides TextWriter
   public override void Write(char[ ] buffer, int index, int count)
// overrides TextWriter ...

Get C# in a Nutshell, Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.