Csharp/C Sharp by API/System.IO/StreamWriter

Материал из .Net Framework эксперт
Перейти к: навигация, поиск

new StreamWriter

<source lang="csharp"> using System; using System.IO; using System.Text; class MainClass {

   static void Main() {
       using (FileStream fs = new FileStream("test.txt", FileMode.Create)) {
           using (StreamWriter w = new StreamWriter(fs, Encoding.UTF8)) {
               w.WriteLine(124.23M);
               w.WriteLine("Test string");
               w.WriteLine("!");
           }
       }
       Console.WriteLine("Press Enter to read the information.");
       Console.ReadLine();
       using (FileStream fs = new FileStream("test.txt", FileMode.Open)) {
           using (StreamReader r = new StreamReader(fs, Encoding.UTF8)) {
               Console.WriteLine(Decimal.Parse(r.ReadLine()));
               Console.WriteLine(r.ReadLine());
               Console.WriteLine(Char.Parse(r.ReadLine()));
           }
       }
   }

}


 </source>


StreamWriter.Flush

<source lang="csharp"> using System; using System.IO; public class MainClass {

 public static void Main() 
 {
   FileStream outStream = File.Create("c:\\TextTest.txt");
   StreamWriter sw = new StreamWriter(outStream);
   sw.WriteLine("This is a test of the StreamWriter class");
   sw.Flush();
   sw.Close();
   StreamReader sr = new StreamReader("c:\\TextTest.txt");
   string FirstLine;
   FirstLine = sr.ReadLine();
   Console.WriteLine(FirstLine);
   sr.Close();
 }

}


 </source>


StreamWriter.Write

<source lang="csharp"> using System; using System.IO; public class MainClass {

   public static void Main() {
       FileStream fs2 = File.Create("Bar.txt");
       StreamWriter w2 = new StreamWriter(fs2);
       w2.Write("Goodbye Mars");
       w2.Close();
       fs2 = File.Open("Bar.txt", FileMode.Open, FileAccess.Read, FileShare.None);
       StreamReader r2 = new StreamReader(fs2);
       String t;
       while ((t = r2.ReadLine()) != null) {
           Console.WriteLine(t);
       }
       w2.Close();
       fs2.Close();
   }

}


 </source>


StreamWriter.WriteLine

<source lang="csharp"> using System; using System.IO; public class IOExample {

 static void Main() {   
   FileStream fs;
   StreamWriter sw;
   try {
     fs = new FileStream("practice.txt", FileMode.Open );
     sw = new StreamWriter(fs);
     // write a line to the file
     string newLine = "Not so different from you and me";
     sw.WriteLine(newLine);
     // close the streams
     sw.Close();
     fs.Close();
   } catch (IOException ioe) {
     Console.WriteLine("IOException occurred: "+ioe.Message);
   }
 }

}


 </source>