Mega Code Archive

 
Categories / C# / File Stream
 

Using StreamWriter 3

/*  * C# Programmers Pocket Consultant  * Author: Gregory S. MacBeth  * Email: gmacbeth@comporium.net  * Create Date: June 27, 2003  * Last Modified Date:  * Version: 1  */ using System; using System.IO; namespace Client.Chapter_11___File_and_Streams {   public class UsingStreamWriter {     static void Main(string[] args)     {       //StreamWriter can only be use to write to files or other streams       StreamWriter MyStreamWriter = new StreamWriter(@"c:\Projects\Testing.txt");       //You can also use FileStream with StreamWriter to provide a greater degree of control       //in how you open the file       FileStream MyFileStream = new FileStream(@"c:\Projects\Testing.txt", FileMode.CreateNew, FileAccess.Write, FileShare.None);       StreamWriter MyStreamWriter2 = new StreamWriter(MyFileStream);       MyFileStream.Close();       MyStreamWriter2.Close();       //You can write sequentially to a file using this technique       FileInfo MyFile = new FileInfo(@"c:\Projects\Testing.txt");       StreamWriter MyStreamWriter3 = MyFile.CreateText();       MyStreamWriter3.Close();       //There are four overloaded ways to use StreamWriter.Write()       //Writes a stream to a file       string MyString = "Hello World";       MyStreamWriter.Write(MyString);       //Writes single characters to a stream       char MyChar = 'A';       MyStreamWriter.Write(MyChar);       //Writes an Array of characters       char[] MyCharArray = new char[100];       for (int i = 0; i < 99; i++)       {         MyCharArray[i] = (char)i;       }       MyStreamWriter.Write(MyCharArray);       //or you can write a portion of an array       MyStreamWriter.Write(MyCharArray, 25, 30);       MyStreamWriter.Close();     }   } }