Java InputStream和OutputStream是否有C#等效方法?

我指的是用java编写的源代码,它包含整个InputStreamOutputStream对象,我想知道在C#中是否有一种方法可以创建用户预定义的InputStream和Outpustream类; 如果不是java InputStream和OutputStream对象,如果我将它们视为一个简单的Stream对象,它们将具有相同的function吗?

.NET中的输入流和输出流之间没有类型级别的区别。 只需从System.IO.Stream派生自定义类,并让重写的属性CanReadCanWrite返回适当的值。

您可以使用StreamWriter和StreamReader类。

  • StreamReader :实现一个TextReader ,它从特定编码的字节流中读取字符
  • StreamWriter :实现TextWriter,用于将字符写入特定编码的流中。