J'ai un programme qui lit un fichier texte et le traite pour être séparé en sections. Donc, la question est de savoir comment changer le programme pour permettre au programme de sauter la lecture des 5 premières lignes du fichier tout en utilisant le lecteur de flux pour lire le fichier?C# Comment ignorer le nombre de lignes pendant la lecture d'un fichier texte en utilisant Stream Reader?
Pourriez-vous donner des conseils sur les codes? Merci!
Les codes:
class Program
{
static void Main(string[] args)
{
TextReader tr = new StreamReader(@"C:\Test\new.txt");
String SplitBy = "----------------------------------------";
// Skip first 5 lines of the text file?
String fullLog = tr.ReadToEnd();
String[] sections = fullLog.Split(new string[] { SplitBy }, StringSplitOptions.None);
//String[] lines = sections.Skip(5).ToArray();
foreach (String r in sections)
{
Console.WriteLine(r);
Console.WriteLine("============================================================");
}
}
}
alors quel est le problème avec l'utilisation de la ligne commentée? –
Son pour montrer aux experts que la méthode .split ne fonctionne pas. – JavaNoob
duplication possible de [C# Comment sauter des lignes dans le fichier texte après le texte converti en tableau?] (Http://stackoverflow.com/questions/4417916/c-how-to-skip-lines-in-text-file-after -text-coverted-to-array) – ChrisF