字符串如何与流相互转换?如:
//1.将字符串转化成流
string str = "dddddddddd";
Stream stream = ????;//如何从字符串换化为流?
//2.将流转化成字符串
Steam stream = ....;//通过某方法得到流
string str = ????;//如何从流换化为字符串?

解决方案 »

  1.   

    string -> byte[] -> stream
      

  2.   

    用这个吧
    System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
      

  3.   

    流和字符串是不能相互转换的,因为它们是两个不同的东西。流指一个可以输入或者输出的设备,你可以把字符串输出到一个流,也可以从流获取一个字符串,但不应该(不是不能)将流转换成字符串或者将字符串转换成流。
    如果要读取或者写入流,可以使用StreamReader和StreamWriter类。。
      

  4.   

    StringReader sr=new StringReader("abcdefghijlmn");不知道是不是要这个。
      

  5.   

    StringReader sr=new StringReader("abcdefghijlmn");
    不知道是不是要这个。
      

  6.   

    System.Text.ASCIIEncoding a=new System.Text.ASCIIEncoding();
    byte[] buffer=a.GetBytes("hello");
    foreach(byte b in buffer)
       Console.WriteLine(b);