How to write to text file with FileStream in C#

1 Answer

0 votes
using System;
using System.IO;

namespace Text_File_FileStream
{
    class Class1
    {
        static void Main(string[] args)
        {
            FileStream fs = new FileStream(@"d:\test.txt" , FileMode.OpenOrCreate, FileAccess.Write);
            StreamWriter m_streamWriter = new StreamWriter(fs);
 
            m_streamWriter.BaseStream.Seek(0, SeekOrigin.End);
            m_streamWriter.Write("File Write With FileStream : ");
            m_streamWriter.WriteLine("{0}", DateTime.Now.ToLocalTime());
            m_streamWriter.WriteLine("First Line\n");
            m_streamWriter.WriteLine("Next line\n ");
            m_streamWriter.Flush();
            m_streamWriter.Close();
            fs.Close();

            FileStream fsr = new FileStream(@"d:\test.txt" , FileMode.Open, FileAccess.Read);
            StreamReader m_streamReader = new StreamReader(fsr);
            string str = m_streamReader.ReadLine();
            while (str != null)
            {
                Console.WriteLine(str);
                str = m_streamReader.ReadLine();
            }
            m_streamReader.Close();
            fsr.Close();

            /*
               test.txt
             
                File Write With FileStream : 8/18/2014 9:00:57 PM
                First Line

                Next line

            */
        }
    }
}




answered Aug 18, 2014 by avibootz
edited Aug 19, 2014 by avibootz

Related questions

2 answers 276 views
3 answers 237 views
237 views asked Mar 11, 2015 by avibootz
1 answer 370 views
370 views asked Mar 11, 2015 by avibootz
1 answer 297 views
1 answer 222 views
...