是否有编辑流的流包装组件?C#
我想替换网络流中的一些文本。理想情况下,使用正则表达式来查找我要替换的内容。消费部分接受一个流,我不想修改它 我想象这样的事情是否有编辑流的流包装组件?C#,c#,stream,C#,Stream,我想替换网络流中的一些文本。理想情况下,使用正则表达式来查找我要替换的内容。消费部分接受一个流,我不想修改它 我想象这样的事情 Stream outputStream = new StreamChanger(inputStream, "apple", "banana"); 是否有一个现有的组件或模式可以做到这一点 您可能需要推出自己的…一些伪代码: var changedString=inputStream.read(); changedString=changedString.replace
Stream outputStream = new StreamChanger(inputStream, "apple", "banana");
是否有一个现有的组件或模式可以做到这一点 您可能需要推出自己的…一些伪代码: var changedString=inputStream.read(); changedString=changedString.replace(“苹果”、“香蕉”) Stream outputStream=新的StreamWriter(路径);
outputStream.Write(changedString) @spender:Close,但输出不是流。没有内置的东西可以做到这一点。你只需要编写自己的
流的实现就可以了。@Kyle:我想要一个组件。例如,一个nuget包。我知道它不是内置的,当然不是。我将继续阅读steam…只是说,作为一个示例,您将从中读取、修改它,并将其输出到您的“输出”流。如果您愿意,我将为此编写一个StreamChanger类,但可能需要在下周:-/