Outils pour utilisateurs

Outils du site


lang:csharp:readerwriter

Ceci est une ancienne révision du document !


Lecture de données binaire avec un StreamReader

Il faut utiliser stream.BaseLine. Ce n'est pas aussi pratique que le ''BinaryReader' mais c'est déjà ça.

Remplacement dans un fichier via regex/pattern

Sans réfléchir :

File.WriteAllText("Fichier", Regex.Replace(File.ReadAllText("Fichier"), "Pattern", "Replacement"));

Méthode adaptable pour plusieurs remplacements :

private static void ReplaceTextInFile(string originalFile, string outputFile, string searchTerm, string replaceTerm)
{
    string tempLineValue;
    using (FileStream inputStream = File.OpenRead(originalFile) )
    {
        using (StreamReader inputReader = new StreamReader(inputStream))
        {
            using (StreamWriter outputWriter = File.AppendText(outputFile))
            {
                while(null != (tempLineValue = inputReader.ReadLine()))
                {
                    outputWriter.WriteLine(Regex.Replace(tempLineValue, searchTerm,replaceTerm));
                }
            }
        }
    }
}

Source, Archive

lang/csharp/readerwriter.1476797946.txt.gz · Dernière modification : 2016/10/18 15:39 de root