File.ReadLines(String, Encoding) is an inbuilt File class method that is used to read the lines of a file that has a specified encoding.
public static System.Collections.Generic.IEnumerable ReadLines (string path, System.Text.Encoding encoding);
Parameter: This function accepts two parameters which are illustrated below:
- path: This is the specified file for reading.
- encoding: This encoding is applied to the contents of the file.
- ArgumentException: The path is a zero-length string, contains only white space, or one or more invalid characters defined by the GetInvalidPathChars() method.
- ArgumentNullException: The path is null.
- DirectoryNotFoundException: The path is invalid.
- FileNotFoundException: The file specified by the path was not found.
- IOException: An I/O error occurred while opening the file.
- PathTooLongException: The path exceeds the system-defined maximum length.
- SecurityException: The caller does not have the required permission.
- UnauthorizedAccessException: The path specifies a file that is read-only. OR this operation is not supported on the current platform. OR the path is a directory. OR the caller does not have the required permission.
Return Value: Returns all the lines of the specified file.
Below are the programs to illustrate the File.ReadLines(String, Encoding) method.
Program 1: Initially, a file file.txt is created with some contents shown below-
GFG gfg Geeks GeeksforGeeks geeksforgeeks
Program 2: Initially, a file file.txt is created with some contents shown below-
Below code filter some contents from the file and prints them back.
Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the DSA Self Paced Course at a student-friendly price and become industry ready.