Writes the same string to a file and to the screen using a common method : File Read Write « File Stream « C# / C Sharp






Writes the same string to a file and to the screen using a common method

Writes the same string to a file and to the screen using a common method
  
/*
C# Programming Tips & Techniques
by Charles Wright, Kris Jamsa

Publisher: Osborne/McGraw-Hill (December 28, 2001)
ISBN: 0072193794
*/
// WriteOut.cs -- Writes the same string to a file and to the screen using
//                a common method.
//
//                Compile this program with the following command line:
//                    C:>csc WriteOut.cs
namespace nsStreams
{
    using System;
    // When using streams, you must declare that you are using System.IO
    using System.IO;
    
    public class WriteOut
    {
        static public void Main ()
        {
            string str = "This is a line of text\r\n";
            
            // Open the standard output stream
            Stream ostrm = Console.OpenStandardOutput ();
            
            // Open a file. You should protect an open in a try ... catch block
            FileStream fstrm;
            try
            {
                fstrm = new FileStream ("./OutFile.txt", FileMode.OpenOrCreate);
            }
            catch
            {
                Console.WriteLine ("Failed to open file");
                return;
            }
            
            // Call WriteToStream() to write the same string to both
            WriteToStream (ostrm, str);
            WriteToStream (fstrm, str);
            
            // Close the file.
            fstrm.Close ();
            ostrm.Close ();
        }
        static public void WriteToStream (Stream strm, string text)
        {
            foreach (char ch in text)
            {
                strm.WriteByte ((Byte) ch);
            }
            // Flush the output to make it write
            strm.Flush ();
        }
    }
}



           
         
    
  








Related examples in the same category

1.Demonstrates seeking to a position in a file from the endDemonstrates seeking to a position in a file from the end
2.Demonstrates opening/creating a file for writing and truncating its length to 0 bytes.Demonstrates opening/creating a file for writing and truncating its length to 0 bytes.
3.Display a text file
4.Write to a file
5.Copy a file
6.Demonstrate random accessDemonstrate random access
7.Hex value Dump
8.Read all the content from a file as byte array
9.Read all the content from a file as string in default encoding
10.Gets a files' contents
11.Gets a files' contents with MemoryStream
12.Gets a files' contents from a Url
13.Gets a files' contents from a Url and save to an OutputStream
14.Gets a file's contents (Used primarily for text documents on an FTP)
15.Gets a files' contents from an Url with NetworkCredential
16.Read/Write File Transacted
17.Replace String In File
18.Append To File
19.Write To File
20.Writes out a string to a file.