今天,我使用了一个内存流:
有没有更简单/更好的方法?谢谢!
new MemoryStream(Encoding.UTF8.GetBytes(str))
有没有更简单/更好的方法?谢谢!
这就可以了;没有比这更直接的方式了,因为您需要字节(用于Stream
API),因此需要通过Encoding
进行转换。
但是要注意,许多使用基于文本数据的Stream
的API也可以通过TextReader
接受数据,因此使用new StringReader(str)
会更加直接。
System.IO.StringReader
类。不知道是否有更简单的方法,但我会说(从这个问题的角度来看)没有更好的方法来做到这一点,因为在内存中进行转换,你总归需要将其转换回来。你需要知道所操作数据的编码方式。
简而言之:这是我的首选。