Lecture de Fichiers à l'Aide des Méthodes de Fichier
Il existe deux méthodes supplémentaires pour lire des fichiers, qui sont nettement plus concises en termes de syntaxe.
Considérons un fichier nommé "text.txt" contenant le contenu suivant :
text.txt
123First Second Third
Méthode File.ReadAllText
La méthode File.ReadAllText
permet de récupérer l'intégralité du texte d'un fichier en une seule opération :
index.cs
12string text = File.ReadAllText("C:/Users/Admin/Desktop/text.txt"); Console.WriteLine(text);
Sortie :
First
Second
Third
Méthode File.ReadAllLines
La méthode File.ReadAllLines
récupère également tout le texte, mais elle retourne les données sous la forme d’un tableau de string
où chaque élément correspond à une ligne individuelle du fichier :
index.cs
12345string[] lines = File.ReadAllLines("C:/Users/Admin/Desktop/text.txt"); foreach(string line in lines) { Console.WriteLine(line); }
Sortie :
First
Second
Third
La différence entre StreamReader et les méthodes File réside dans le fait qu'avec StreamReader
, un contrôle accru est offert sur le nombre de lignes et les lignes spécifiques à lire depuis le fichier. Par exemple, si un fichier contient plus d'un million de lignes et qu'il est nécessaire de récupérer uniquement les 1000 premières lignes ou certaines lignes spécifiques au milieu du fichier, dans ce cas, l'utilisation de StreamReader
sera bien plus efficace.
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
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
Lecture de Fichiers à l'Aide des Méthodes de Fichier
Glissez pour afficher le menu
Il existe deux méthodes supplémentaires pour lire des fichiers, qui sont nettement plus concises en termes de syntaxe.
Considérons un fichier nommé "text.txt" contenant le contenu suivant :
text.txt
123First Second Third
Méthode File.ReadAllText
La méthode File.ReadAllText
permet de récupérer l'intégralité du texte d'un fichier en une seule opération :
index.cs
12string text = File.ReadAllText("C:/Users/Admin/Desktop/text.txt"); Console.WriteLine(text);
Sortie :
First
Second
Third
Méthode File.ReadAllLines
La méthode File.ReadAllLines
récupère également tout le texte, mais elle retourne les données sous la forme d’un tableau de string
où chaque élément correspond à une ligne individuelle du fichier :
index.cs
12345string[] lines = File.ReadAllLines("C:/Users/Admin/Desktop/text.txt"); foreach(string line in lines) { Console.WriteLine(line); }
Sortie :
First
Second
Third
La différence entre StreamReader et les méthodes File réside dans le fait qu'avec StreamReader
, un contrôle accru est offert sur le nombre de lignes et les lignes spécifiques à lire depuis le fichier. Par exemple, si un fichier contient plus d'un million de lignes et qu'il est nécessaire de récupérer uniquement les 1000 premières lignes ou certaines lignes spécifiques au milieu du fichier, dans ce cas, l'utilisation de StreamReader
sera bien plus efficace.
Merci pour vos commentaires !