stream.Position = 0 ; // 将stream的其实点归零 StreamReader reader = new StreamReader(stream, Encoding.UTF8); string aaa = reader.ReadToEnd(); stream.Position = 0是非常重要的,<br>因为当你向一个流中写完数据以后,流的指针实际上是指向末尾的,如果不将其变为0,那么当使用xml.Load(stream),或类似于 StreamReader reader = new StreamReader(stream, Encoding.UTF8); string aaa = reader.ReadToEnd(); 的时候,就会发现没有可显示的.