Sono nuovo in C# e ho iniziato a utilizzare StreamReader
. Sto cercando di leggere un file una riga alla volta e di generare la riga quando corrisponde a una parola chiave specifica come "I/RPTGEN".Come leggere un file CSV una riga alla volta e analizzare le parole chiave
Finora ho capito come leggere l'intero file in una stringa, ma ho difficoltà a capire come leggerlo una riga alla volta.
Il mio codice finora è questo.
using System;
using System.IO;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication5
{
class Test
{
public static void Main()
{
try
{
using (StreamReader sr = new StreamReader("c:/temp/ESMDLOG.csv"))
{
String line = sr.ReadToEnd();
Console.WriteLine(line);
Console.ReadLine();
}
}
catch (Exception e)
{
Console.WriteLine("The File could not be read:");
Console.WriteLine(e.Message);
Console.ReadLine();
}
}
}
}
Più qui è un esempio di una riga nel file.
consultivo, a 2/27/2013 12:00:44, I/RPTGEN (cadinterface), I/RPTGEN non riuscita - Errore 500 - Internal Server Error - restituiti per una richiesta di relazione (controllare il registro per l'URL) .
@Tosi la sua domanda era nel titolo "Come leggere un file CSV di una riga alla volta e analizzare le parole chiave". Non essere così duro. –