c# streamWriter 的write方法是添加还是覆盖??

c# streamWriter 的write方法是添加还是覆盖??,第1张

我觉得应该这样理解,首先你在streamWriter my =new streamWriter("c:\\text",true)就可以添加到这个txt文件中,如果没有true的话,就默认为替换。然后flush()我理解为streamwriter的方法只是将内容放在内存中,并没有真正的写到文件中,flush()清空内存,将数据写到文件中。

这里是一个例子。我使用一个数据集命名为“数据”包含一个表命名为“统计”:

// create the DataGrid and perform the databinding

System.Web.UI.WebControls.DataGrid grid =

new System.Web.UI.WebControls.DataGrid()

grid.HeaderStyle.Font.Bold = true

grid.DataSource = data

grid.DataMember = data.Stats.TableName

grid.DataBind()

// render the DataGrid control to a file

using(StreamWriter sw = new StreamWriter("c:\\test.xls"))

{

using(HtmlTextWriter hw = new HtmlTextWriter(sw))

{

grid.RenderControl(hw)

}

}

如果你再打开输出文件在一个文本编辑器,你会发现它仅仅包含了一个简单的HTML。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11190717.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存