Mega Code Archive

 
Categories / C# / File Stream
 

Demonstrates attaching a StreamWriter object to a stream

/* C# Programming Tips & Techniques by Charles Wright, Kris Jamsa Publisher: Osborne/McGraw-Hill (December 28, 2001) ISBN: 0072193794 */ // StrmWrtr.cs -- Demonstrates attaching a StreamWriter object to a stream // //                Compile this program with the following command line: //                    C:>csc StrmWrtr.cs using System; using System.IO; namespace nsStreams {     public class StrmWrtr     {         static public void Main (string [] args)         {             if (args.Length == 0)             {                 Console.WriteLine ("Please enter a file name");                 return;             }             FileStream strm;             StreamWriter writer;             try             { // Create the stream                 strm = new FileStream (args[0], FileMode.OpenOrCreate, FileAccess.Write); // Link a stream reader to the stream                 writer = new StreamWriter (strm);             }             catch (Exception e)             {                 Console.WriteLine (e.Message);                 Console.WriteLine ("Cannot open " + args[0]);                 return;             }             strm.SetLength (0);             while (true)             {                  string str = Console.ReadLine ();                  if (str.Length == 0)                      break;                  writer.WriteLine (str);             }             writer.Close ();             strm.Close ();         }     } }