【问题标题】:Is there a Stream Wrapping component that edits streams? C#是否有用于编辑流的 Stream Wrapping 组件? C#
【发布时间】:2017-08-24 22:55:21
【问题描述】:

我想替换 NetworkStream 中的一些文本。理想情况下,通过使用正则表达式来查找我想要替换的内容。消费部分需要一个 Stream,我不想修改它。

我想像这样的东西?

Stream outputStream = new StreamChanger(inputStream, "apple", "banana");

是否有现有的组件或模式可以做到这一点?

【问题讨论】:

标签: c# stream


【解决方案1】:

您可能需要自己编写...一些伪代码:

var changedString = inputStream.read(); changedString = changedString.replace("apple", "banana");

Stream outputStream = new StreamWriter(path); outputStream.Write(changedString);

【讨论】:

  • 当然不是。我会继续从蒸汽中读取......只是作为一个例子说,你会从中读取,修改它,然后将它输出到你的“输出”流中。
  • 如果你愿意,我会为此编写一个 StreamChanger 类,但可能需要在下周进行:-/
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-02-27
  • 2017-01-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多