将字符串转换为流的最简单方法是什么?

时间:2011-11-28 13:23:56

标签: c# string stream

今天,我使用了一个内存流:

new MemoryStream(Encoding.UTF8.GetBytes(str))

有更简单/更好的方法吗?

谢谢!

3 个答案:

答案 0 :(得分:4)

那就行了;没有比这更直接的东西,因为你需要字节(对于Stream API),因此需要通过Encoding

但请注意,许多通过Stream获取基于文本的数据的API 接受TextReader,因此new StringReader(str)会更多直接

答案 1 :(得分:2)

尝试System.IO.StringReader课程。

答案 2 :(得分:1)

不知道是否有最简单的方法,但我会说没有更好的方法(从这个问题的角度来看)这样做,就像在内存中转换一样,不知何故,你需要将其转换回来。您需要知道您操作的数据的编码。

简而言之:这是我的首选。