Lectura de Archivos Utilizando Métodos de Archivo
Existen dos métodos adicionales para leer archivos que son significativamente más breves en cuanto a sintaxis.
Considere un archivo llamado "text.txt" que contiene lo siguiente:
text.txt
123First Second Third
Método File.ReadAllText
Se puede utilizar File.ReadAllText
para recuperar todo el texto de un archivo de una sola vez:
index.cs
12string text = File.ReadAllText("C:/Users/Admin/Desktop/text.txt"); Console.WriteLine(text);
Salida:
First
Second
Third
Método File.ReadAllLines
El método File.ReadAllLines
también recupera todo el texto, pero devuelve los datos en forma de un arreglo de string
donde cada elemento es una línea individual del archivo:
index.cs
12345string[] lines = File.ReadAllLines("C:/Users/Admin/Desktop/text.txt"); foreach(string line in lines) { Console.WriteLine(line); }
Salida:
First
Second
Third
La diferencia entre StreamReader y los métodos de File es que con StreamReader
se obtiene un mayor control sobre cuántas líneas y cuáles líneas se desean leer del archivo. Por ejemplo, si hay un archivo con más de un millón de líneas y se requiere obtener solo las primeras 1000 líneas o algunas líneas específicas del medio del archivo, en ese caso utilizar StreamReader
será mucho más eficiente.
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Awesome!
Completion rate improved to 2.04
Lectura de Archivos Utilizando Métodos de Archivo
Desliza para mostrar el menú
Existen dos métodos adicionales para leer archivos que son significativamente más breves en cuanto a sintaxis.
Considere un archivo llamado "text.txt" que contiene lo siguiente:
text.txt
123First Second Third
Método File.ReadAllText
Se puede utilizar File.ReadAllText
para recuperar todo el texto de un archivo de una sola vez:
index.cs
12string text = File.ReadAllText("C:/Users/Admin/Desktop/text.txt"); Console.WriteLine(text);
Salida:
First
Second
Third
Método File.ReadAllLines
El método File.ReadAllLines
también recupera todo el texto, pero devuelve los datos en forma de un arreglo de string
donde cada elemento es una línea individual del archivo:
index.cs
12345string[] lines = File.ReadAllLines("C:/Users/Admin/Desktop/text.txt"); foreach(string line in lines) { Console.WriteLine(line); }
Salida:
First
Second
Third
La diferencia entre StreamReader y los métodos de File es que con StreamReader
se obtiene un mayor control sobre cuántas líneas y cuáles líneas se desean leer del archivo. Por ejemplo, si hay un archivo con más de un millón de líneas y se requiere obtener solo las primeras 1000 líneas o algunas líneas específicas del medio del archivo, en ese caso utilizar StreamReader
será mucho más eficiente.
¡Gracias por tus comentarios!