Mega Code Archive

 
Categories / C# / File Stream
 

Gets the current character encoding that the current StreamReader object is using

using System; using System.IO; using System.Text; class Test  {        public static void Main()      {         string path = @"c:\temp\MyTest.txt";             if (File.Exists(path))              {                 File.Delete(path);             }             using (StreamWriter sw = new StreamWriter(path, false, new UnicodeEncoding()))              {                 sw.WriteLine("This");                 sw.WriteLine("is some text");                 sw.WriteLine("to test");                 sw.WriteLine("Reading");             }             using (StreamReader sr = new StreamReader(path, true))              {                 while (sr.Peek() >= 0)                  {                     Console.Write((char)sr.Read());                 }                 Console.WriteLine("The encoding used was {0}.", sr.CurrentEncoding);                 Console.WriteLine();             }        } }