我想替换NetworkStream中的一些文本。理想情况下,通过使用正则表达式找到我想要替换的内容。消费部分采用Stream,我不想修改它。
我想像这样的东西?
Stream outputStream = new StreamChanger(inputStream, "apple", "banana");
是否有现成的组件或模式可以做到这一点?
答案 0 :(得分:0)
你可能需要自己动手......一些伪代码:
var changedString = inputStream.read(); changedString = changedString.replace(“apple”,“banana”);
Stream outputStream = new StreamWriter(path); outputStream.Write(changedString);