阅读文本文件并保持格式

时间:2012-08-25 05:20:06

标签: c# .net stream formatting

我正在尝试读取文件并将richTextBox的文本设置为等于它,但是在我这样做之后格式化正在消失。文本文件本身中的“ENTER”在richTextBox中不可见。这是我正在使用的代码:

try
{
    using (StreamReader sr = new StreamReader(directory + filePath))
    {
        while (!sr.EndOfStream)
        {
            initialText += sr.ReadLine();
        }

    }
}

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:6)

使用sr.ReadLine()时,将从字符串中删除回车符(因为它是行终止符)。
尝试在您阅读的任何行后添加CR:

initialText += sr.ReadLine() + Environment.NewLine;

无论如何,您最好使用这种更简单,更快速的代码:

initialText = File.ReadAllText(directory + filePath)