为什么readalltext方法添加回车符和换行符?

时间:2011-08-12 08:01:35

标签: c# .net asp.net

我有一个htm文件,我们称之为somehtml.htm,我想用File.ReadAllText()方法收集一些HTML。

somehtml.htm:

<div>
<h1>A heading</h1>
<p>A paragraph</p>
</div>

当我这样做时:

string temp = System.IO.File.ReadAllText(“somehtml.htm”);

......结果如下:

<div>\r\n
<h1>A heading</h1>\r\n
<p>A paragraph</p>\r\n
</div>\r\n

显示时看起来不太好......

根据File.ReadAllText的文档,此方法不应将\ r \ n添加到结果字符串中,即使该文件包含回车符和换行符。

1 个答案:

答案 0 :(得分:3)

很可能你的文件已包含这些。

MSDN是正确的 - ReadAllText不会向文件添加任何内容。

使用显示\r\n的文本编辑器查看您的文件。