Tengo un programa que lee un archivo de texto y lo procesa para que se separe en secciones.C# ¿Cómo saltear el número de líneas mientras lee un archivo de texto usando Stream Reader?
Entonces, la pregunta es ¿cómo se puede cambiar el programa para permitir que el programa saltee la lectura de las primeras 5 líneas del archivo mientras usa Stream Reader para leer el archivo?
¿Podría alguien aconsejar sobre los códigos? ¡Gracias!
Los Códigos:
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("============================================================");
}
}
}
¿cuál es el problema con el uso de la línea comentada? –
Es mostrar a los expertos que el método .split no funciona. – JavaNoob
posible duplicado de [C# ¿Cómo se saltan las líneas en el archivo de texto después de que el texto se haya convertido en una matriz?] (Http://stackoverflow.com/questions/4417916/c-how-to-skip-lines-in-text-file-after -text-coverted-to-array) – ChrisF