日期:2014-05-18  浏览次数:20805 次

用FileStream和StreamReader读取文件的时候怎么把文件的格式读取出来?
文件用UE打开的 可以有正确的 换行、tab等 格式化标识。
文本也是格式化显示的。但用代码读出来后显示到页面就没有 换行这些格式了
aspx文件里面的代码是:
<div>
<% =StrLogContent%>
</div>

后台代码是:
try
{
fs = new FileStream(filePath, FileMode.Open, FileAccess.Read, FileShare.Read);

sr = new StreamReader(fs, System.Text.Encoding.Default);

//sr = File.OpenText(filePath);
StrLogContent = sr.ReadToEnd();


}
finally
{
if (sr != null)
{
sr.Close();
}
if (fs != null)
{
fs.Close();
}
}


------解决方案--------------------
HTML页面?你需要把符号替换为HTML标记
------解决方案--------------------
Replacex下,比如
str = str.Replace("\r\n","<br>");