我有字符串对象。我需要将这些数据传递给XYZ类型的另一个对象。但是这个XYZ类型的对象只接受System.IO.Stream。那么如何将字符串数据转换为流,以便XYZ类型的对象可以使用此字符串数据?如何从字符串对象获取System.IO.Stream
12
A
回答
26
您必须选择文本编码才能将字符串转换为字节数组,然后使用MemoryStream
来调用您的函数。例如:
using(System.IO.MemoryStream ms = new System.IO.MemoryStream(
System.Text.Encoding.UTF16.GetBytes(yourString)))
{
XYZ(ms);
}
你可以改变UTF16
是你想用它来传递字符串什么编码。
1
假设您想要的字符串的流编码UTF8:
System.IO.MemoryStream mStream = new System.IO.MemoryStream(System.Text.Encoding.UTF8.GetBytes("the string"));
取决于你真正想做的事,你可能会得到更好的使用StringReader类服务。它不是一个IO.Stream,但它使得易于面向文本的字符串读取成为可能。
1
此代码加载格式文本(RTF)到RichTextBox的
TextRange tr = new TextRange(RichTextBox1.Document.ContentStart,RichTextBox1.Document.ContentEnd);
string s = myStringData; //myStringData is a string in some format - rtf, xml, etc..
MemoryStream ms = new MemoryStream(s);
tr.Load(ms, DataFormats.Rtf);
相关问题
- 1. 从字符串获取NSDate对象
- 2. 从字符串获取对象值
- 3. 如何System.IO.Stream转换为字符串,然后回到System.IO.Stream
- 4. 转换字符串的System.IO.Stream
- 5. 如何从python PIL图像对象获取字符串数据?
- 6. 如何从字符串中获取对象?
- 7. 如何从对象数组中获取json字符串
- 8. 如何从jQuery对象中获取json字符串?
- 9. 如何从字符串中获取对象 - 导轨
- 10. 如何从javascript Date对象获取时区字符串?
- 11. 如何从JSON字符串中获取Java对象
- 12. 如何从json字符串的javascript对象获取'value'?
- 13. 从对象,它是一个字符数组(不是对象[])获取字符串
- 14. 任何方式从这个字符串中获取DateTime对象?
- 15. 从JSON对象获得字符串
- 16. 如何从对象ID的字符串[]
- 17. 如何从字符串化对象
- 18. 如何从一串字符串中获取字符串?
- 19. 从服务器时间戳字符串获取NSDate对象字符串
- 20. 从字符串获取子字符串__
- 21. 如何从JSON字符串中读取特定字符串对象
- 22. 如何从字符串“HH:MM:SS”获取TimeZone?
- 23. 如何从字符串中获取值?
- 24. 如何从UITextField获取字符串?
- 25. 如何从arraylist中获取字符串
- 26. 如何从DetachedCriteria获取hql字符串
- 27. 如何从地址获取字符串?
- 28. 如何从MemoryStream获取字符串?
- 29. 如何从字符串获取域名
- 30. 如何从地址获取字符串?
这是工作,谢谢。 – mohang 2010-09-28 12:57:41
在第2行添加缺少的右括号。我无法编辑,因为编辑需要更改超过6个字符... – cudahead 2012-11-30 09:34:43
@cudahead:谢谢,完成。 – 2012-11-30 12:39:21