c# - 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());
}
}
解决方案
推荐阅读
- javascript - 添加 bootstrap 5 搜索栏下拉菜单
- swift - 当 UI 出现时,快照监听再次拉取数据
- reporting-services - 未为“公共函数”的参数“FalsePart”指定参数
- javascript - 为什么 parseInt 为 31 位二进制返回 1
- android - Flutter - 任务':app:packageRelease'的执行失败
- regex - 如何在 Notepad++ 中使用 RegEx 删除具有不同文本的多行?
- html - 除非启用控件,否则 HTML 视频标签不允许播放 mp4
- php - 使用php上传时重命名文件
- c# - C# PowerShell 脚本不适用于 ExecutionPolicy
- c# - Visual Studio 2019 16.11.4 版本中的 asp.net core 类文件模板未显示?