23 Stimmen

C# Wie zu überspringen Anzahl der Zeilen beim Lesen von Text-Dateien mit Stream Reader?

Ich habe ein Programm, das eine Textdatei liest und sie in Abschnitte unterteilt.

Die Frage ist also, wie das Programm so geändert werden kann, dass das Programm die ersten 5 Zeilen der Datei überspringt, während es den Stream Reader zum Lesen der Datei verwendet.

Könnte jemand bitte die Codes nennen? Danke!

Die 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("============================================================");
        }
    }
}

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X