Writing lines to a file using the C# with Example



Writing lines to a file using the C# with Example

System.IO.StreamWriter class 
The System.IO.StreamWriter class: 
Implements a TextWriter for writing characters to a stream in a particular encoding. 
Using the WriteLine method, you can write content line-by-line to a file. 
Notice the use of the using keyword which makes sure the StreamWriter object is disposed as soon as it goes out 
of scope and thus the file is closed. 
string[] lines = { "My first string", "My second string", "and even a third string" }; 
using (System.IO.StreamWriter sw = new System.IO.StreamWriter(@"C:\MyFolder\OutputText.txt")) 
{ 
foreach (string line in lines) 
{ 
sw.WriteLine(line); 
} 
} 
Note that the StreamWriter can receive a second bool parameter in it's constructor, allowing to Append to a file 
instead of overwriting the file: 
bool appendExistingFile = true; 
using (System.IO.StreamWriter sw = new System.IO.StreamWriter(@"C:\MyFolder\OutputText.txt", 
appendExistingFile )) 
{ 
sw.WriteLine("This line will be appended to the existing file"); 
} 

0 Comment's

Comment Form