首页 > 解决方案 > c# 中的流和流读取器/流写入器和字符串之间有什么关系吗?

问题描述

我有一个库,用于StreamWriter将字符串写入Stream. 我需要它将该字符串写入一个 NOT FILE 流,例如MemoryStream. MemoryStream但是当我尝试使用 a从中读取时,StreamReader我收到“流不可读”错误。任何人都可以帮忙吗?

代码是这样的:

        var stream = new MemoryStream();
        using (var sw = new StreamWriter(stream))
            sw.Write("hello");
        using (var sr = new StreamReader(stream))
            MessageBox.Show(sr.ReadToEnd());

库代码是:

    public void Save(Stream jsonStream)
    {
        if (jTokenValue == null)
        {
            return;
        }

        using (var streamWriter = new StreamWriter(jsonStream))
        {
            streamWriter.Write(jTokenValue.ToString());
        }
    }

标签: c#streamreaderstreamwritermemorystream

解决方案


推荐阅读