c# 写文件注意问题及用例展示
2024-08-28 00:01:13
以txt写string举例,正确代码如下:
private void xie()
{
FileStream fs = new FileStream("1.txt", FileMode.Create);
StreamWriter sw = new StreamWriter(fs, Encoding.Default);
sw.Write("123");
sw.Flush();
sw.Close();
//fs.Flush();
//fs.Close();
}
1.sw.flush(),sw.close()用了之后,fs.flush(),fs.close()会报错:
StreamWriter的关闭,也会关闭stream,也就是关闭了FileStream。所以关闭StreamWriter即可。
2.flush函数作用:
强制执行了一次把数据写出硬盘,这样,你写入的数据确实到了文件中,否则如果程序突然中断,你要写入的内容也许还没写到文件中,就造成了数据丢失。
3.当写入数据过大,写到一半就不写了:
没有关闭StreamWriter。
最新文章
- JavaScript 正则表达式语法
- a 锚点跳转滑动效果
- 小试ildasm,ilasm,ilspy
- 【BZOJ 1007】【HNOI 2008】水平可见直线 解析几何
- HTML Agility Pack 搭配 ScrapySharp,彻底解除Html解析的痛苦
- uva 572 oil deposits——yhx
- 4-1 yum源文件
- asp.net跳转页面的三种方法比较
- hibernate_validator_05
- as3 页游中,新手指导中,屏蔽所有交互对象,但除了指定交互对象可用的方法【转http://blog.csdn.net/linjf520/article/details/9450945】
- zookeeper 伪集群模式
- 转:JS线程和JS阻塞页面加载的问题
- qmake 提示 Failure to open file:****
- 天津政府应急系统之GIS一张图(arcgis api for flex)解说(三)显示地图坐标系模块
- bzoj 5000: OI树
- linux 进程概念
- DataTable克隆行
- php5.6,Ajax报错,Warning: Cannot modify header information - headers already sent in Unknown on line 0
- js 可拖动div 调整大小
- 2017面向对象程序设计(JAVA)课程总结