How do I convert StreamReader to a string?

后端 未结 3 1527
我寻月下人不归
我寻月下人不归 2020-12-16 11:55

I altered my code so I could open a file as read only. Now I am having trouble using File.WriteAllText because my FileStream and StreamReader

3条回答
  •  醉梦人生
    2020-12-16 12:21

    use the ReadToEnd() method of StreamReader:

    string content = new StreamReader(fs, Encoding.Unicode).ReadToEnd();
    

    It is, of course, important to close the StreamReader after access. Therefore, a using statement makes sense, as suggested by keyboardP and others.

    string content;
    using(StreamReader reader = new StreamReader(fs, Encoding.Unicode))
    {
        content = reader.ReadToEnd();
    }
    

提交回复
热议问题