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)); } } } } }
lang/csharp/readerwriter.1476797946.txt.gz · Dernière modification : 2016/10/18 15:39 de root