C# Read File one line at a time

This might seem simple, but often times you find yourself needing to read a file one line at a time no matter what language you do it in. C# makes this very easy with a StreamReader. You simply create the stream reader passing in the file name to the constructor and then call ReadLine on it. See the code below:

 string line = null;  
 // always use a using with a stream, this ensures it gets disposed of properly  
  using(StreamReader sr = new StreamReader(fileName))  
 {  
   // we use a while loop until line == null which means end of file  
    while( (line = sr.ReadLine() ) != null )  
    {  
       // Do something here              
    }  
 }  

Comments

Popular Posts