File.ReadAllLines(String, Encoding) es un método de clase de archivo incorporado que se usa para abrir un archivo de texto, luego lee todas las líneas del archivo en una array de strings con la codificación especificada y luego cierra el archivo.
Sintaxis:
public static string[] ReadAllLines (string path, System.Text.Encoding encoding);
Parámetro: Esta función acepta dos parámetros que se ilustran a continuación:
- ruta: Este es el archivo especificado para abrir para lectura.
- codificación: Se aplica al contenido del archivo.
Excepciones:
- ArgumentException: la ruta es una string de longitud cero, contiene solo espacios en blanco o uno o más caracteres no válidos según lo definido por InvalidPathChars.
- ArgumentNullException: la ruta es nula.
- PathTooLongException: la ruta especificada , el nombre de archivo o ambos superan la longitud máxima definida por el sistema.
- DirectoryNotFoundException: la ruta especificada no es válida.
- IOException: se produjo un error de E/S al abrir el archivo.
- UnauthorizedAccessException: la ruta especificó un archivo que es de solo lectura. O esta operación no es compatible con la plataforma actual. O la ruta especifica un directorio. O la persona que llama no tiene el permiso requerido.
- FileNotFoundException: no se encontró el archivo especificado en la ruta .
- NotSupportedException: la ruta tiene un formato no válido.
- SecurityException: la persona que llama no tiene el permiso necesario.
Valor devuelto: Devuelve una array de strings que contiene todas las líneas del archivo.
A continuación se muestran los programas para ilustrar el método File.ReadAllLines(String, Encoding).
Programa 1: Inicialmente, se crea un archivo file.txt con algunos contenidos que se muestran a continuación:
C#
// C# program to illustrate the usage // of File.ReadAllLines(String, Encoding) method // Using System, System.IO and // System.Text namespaces using System; using System.IO; using System.Text; class GFG { public static void Main() { // Specifying a file string path = @"file.txt"; // Calling the ReadAllLines(String, Encoding) function string[] readText = File.ReadAllLines(path, Encoding.UTF8); foreach(string s in readText) { // Printing the string array containing // all lines of the file. Console.WriteLine(s); } } }
Producción:
GFG Geeks GeeksforGeeks
Programa 2: Inicialmente, no se creó ningún archivo. A continuación, el código crea un archivo file.txt con algunos contenidos específicos.
C#
// C# program to illustrate the usage // of File.ReadAllLines(String, Encoding) method // Using System, System.IO and // System.Text namespaces using System; using System.IO; using System.Text; class GFG { public static void Main() { // Specifying a file string path = @"file.txt"; // Adding below contents to the file string[] createText = { "GFG is a CS portal." }; File.WriteAllLines(path, createText, Encoding.UTF8); // Calling the ReadAllLines(String, Encoding) function string[] readText = File.ReadAllLines(path, Encoding.UTF8); foreach(string s in readText) { // Printing the string array containing // all lines of the file. Console.WriteLine(s); } } }
Producción:
GFG is a CS portal.
Publicación traducida automáticamente
Artículo escrito por Kanchan_Ray y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA