Je suis novice en C# et j'ai commencé à utiliser StreamReader
. J'essaie de lire un fichier une ligne à la fois et d'éditer la ligne lorsqu'elle correspond à un mot clé spécifique comme "I/RPTGEN".
Jusqu'à présent, j'ai trouvé comment lire le fichier entier dans une chaîne de caractères, mais j'ai du mal à trouver comment le lire une ligne à la fois.
Mon code jusqu'à présent est le suivant.
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();
}
}
}
}
De plus, voici un exemple d'une ligne du fichier.
Advisory,2/27/2013 12:00:44 AM,I/RPTGEN (cadinterface),I/RPTGEN Failed - Error 500 - Internal Server Error - returned for a report request (check log for URL).