首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

用FileStream和StreamReader读取文件的时候如何把文件的格式读取出来

2012-01-31 
用FileStream和StreamReader读取文件的时候怎么把文件的格式读取出来?文件用UE打开的 可以有正确的 换行、t

用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>");

热点排行