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
Can you explain when to use File.ReadAllText vs File.ReadAllLines?
What are some scenarios where StreamReader is preferred over File methods?
Can you show an example of reading only specific lines using StreamReader?
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!