对于Java的InputStream和OutputStream, c#是否有等价的方法?

本文关键字:方法 是否 InputStream Java OutputStream 对于 | 更新日期: 2023-09-27 18:14:46

我指的是用java编写的源代码,它包含InputStreamOutputStream对象,我想知道是否有一种方法在c#中创建用户预定义的InputStream和Outpustream类;如果不是java InputStream和OutputStream对象,如果我把它们当作一个简单的流对象,它们会有相同的功能吗?

对于Java的InputStream和OutputStream, c#是否有等价的方法?

在。net中,进出流之间没有类型级别的区别。只需从System.IO.Stream派生您的自定义类,并让覆盖的属性CanReadCanWrite返回适当的值。

可以使用StreamWriter和StreamReader类

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