What class would you use to read a file line-by-line?
What class would you use to read a file line-by-line?
Ravi Vishwakarma is a dedicated Software Developer with a passion for crafting efficient and innovative solutions. With a keen eye for detail and years of experience, he excels in developing robust software systems that meet client needs. His expertise spans across multiple programming languages and technologies, making him a valuable asset in any software development project.
Utpal Vishwas
20-May-2025To read a file line by line in C#, you commonly use the
StreamReaderclass.Best Class:
System.IO.StreamReaderExample:
StreamReader.ReadLine()reads one line at a time.usingstatement ensures the file is closed properly after reading.Alternative:
File.ReadLines()For simpler cases, you can use
File.ReadLines(), which is more concise and memory-efficient for large files:Also reads lazily (line by line), unlike
File.ReadAllLines()which reads the entire file at once.Summary
StreamReaderFile.ReadLines()File.ReadAllLines()