In .NET Framework , the "
System.IO.File" class library provides static methods for creating, reading, copying, moving, and deleting files.
Here you can find few sample code snippets to Create,Read and Write a Text file in C#.
Create a Text file and Writing data to it in C#
class TextApp
{
static void Main(string[] args)
{
string fileName = @"F:\Test\Example.txt";
// create a writer and open the file
TextWriter tw = new StreamWriter(fileName);
// write a line of text to the file
tw.WriteLine(DateTime.Now);
// close the stream
tw.Close();
}
}
Read the data from a Textfile in C#
class TextApp
{
static void Main(string[] args)
{
string fileName = @"F:\Test\Example.txt";
// create reader & open file
TextReader tr = new StreamReader(fileName);
// read a line of text
Console.WriteLine(tr.ReadLine());
// close the stream
tr.Close();
}
}
Different ways to write to a file in C# .NET
string fileName = @"F:\Test\Example.txt";
using (FileStream target = File.Open(fileName , FileMode.Append, FileAccess.Write))
{
using (StreamWriter writer = new StreamWriter(target))
{
writer.WriteLine("Hello world");
}
}
string fileName = @"F:\Test\Example.txt";
using (MemoryStream memory = new MemoryStream())
{
using (StreamWriter writer = new StreamWriter(memory))
{
writer.WriteLine("Hello world from memory");
writer.Flush();
using (FileStream fileStream = File.Create(fileName ))
{
memory.WriteTo(fileStream);
}
}
}