我用程序在后台每2秒左右生成一个html文件,然后在浏览器浏览的时候有时候会有页面加载不完整的现象,经常可看到加载了半截的Html代码, <td width="39" ,刷新下又没事,请问下是什么原因造成
[b]问题补充:[/b]
[code="java"] private void WriteFile(string path, string content)
{
FileStream fs = null;
try
{
fs = new FileStream(path, FileMode.Create, FileAccess.Write, FileShare.Read);
byte[] bytes = Encoding.UTF8.GetBytes(content);
fs.Write(bytes, 0, bytes.Length);
fs.Close();
fs = null;
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
Console.WriteLine(ex.StackTrace);
}
finally
{
if (fs != null)
{
fs.Close();
fs = null;
}
}
}
[/code]
现在发现关了后台生成Html文件的程序,浏览页面是正常的,可以排除生成Html文件时出错生成一半Html文件的原因,程序没有任何报错。
是不是上面这种写文件的方式不对,后台程序正在写文件,没写完整,所以浏览器读了一半。