使用StreamWriter

using (var writer = new StreamWriter(File.Create(path)))
{
writer.WriteLine("sdf");
}

 跳出using后stream也释放了

using (XmlWriter xw = XmlWriter.Create(
File.Create(path),
new XmlWriterSettings() { OmitXmlDeclaration = true }))
{
element.Save(xw);
}

跳出using后stream没释放。。。

解决方法很简单,using套using,或者XmlWriterSettings中CloseOutput=true。

.net 4.5中StreamWriter添加了新的构造函数,可以设置参数leaveOpen为true,stream也不会释放

最新文章

  1. greendao操作数据库的使用方法
  2. java虚拟机内存区域的划分以及作用详解
  3. Oracle常用命令(持续更新)
  4. ANDROID——仿360手机卫士的旋转打分控件
  5. Yii集成smarty说明
  6. 在每次request请求时变化session
  7. 第二百六十三天 how can I 坚持
  8. 【oracle】oracle函数-数值函数
  9. DB2中SQLSTATE=57016 SQLCODE=-668
  10. C++内存管理学习笔记(5)
  11. 地铁间谍 洛谷 p2583
  12. 201521123044 《Java程序设计》第12周学习总结
  13. 理解Object.defineProperty的作用
  14. Hibernate非主键关联
  15. 通过github安装crawley出现的问题
  16. RESTful API单元测试(十九)
  17. ios成长之每日一遍(day 1)
  18. Css-浅谈如何将多个inline或inline-block元素垂直居中
  19. kali linux之取证
  20. 巧用set比较大小,缩短时间复杂度

热门文章

  1. [ACM]51nod 贪心专题
  2. 使用阿里云ECS安装HDFS的小问题
  3. 我的Android学习路线(二)
  4. JS书籍推荐
  5. git命令速记
  6. DXVA2解码数据用texture纹理渲染
  7. bzoj 1087 状压dp
  8. UVA-12661 Funny Car Racing (dijkstra)
  9. nyoj164——卡特兰数(待填坑)
  10. 普通for循环遍历LinkedList弊端