在将字符串保存到文件时,我们采有下面的写法,大部分情况下,都可以直接将数据保存到文件中,

using (var fs = System.IO.File.Create(path))
{
  var sw = new StreamWriter(fs, Encoding.UTF8);
  sw.Write(content.Trim());
}

但是,当要保存的数据内容超3MB的时候,再按上面的方法写文件,就可能导致文件内容写入被截断。最后找到问题的原因是,原来没有调Flush()方法,下面正确的调用方法

using (var fs = System.IO.File.Create(path))
{
  var sw = new StreamWriter(fs, Encoding.UTF8);
  sw.Write(content.Trim()); 

  sw.Flush();

}

转载于:https://www.cnblogs.com/itprogrammer/p/3829540.html

没用调用flush导致的数据保存丢失相关推荐

  1. 博图WINCC报表(SQL数据库的建立,TIA_wincc在数据库中保存和查询数据,调用Excel模板把数据保存到指定的位置)

    这里写目录标题 目录 一.概述 1.1 前言 1.2 主要功能 1.3 使用的软件 二. SQL server建库和建表 2.1.SQL server建库 2.2SQL server建表 三.建立wi ...

  2. hibernate先删除数据,紧接着执行插入时的异常解决之道——中间不能调用flush()、clear()等方法...

    hibernate先删除数据,紧接着执行插入时的异常解决之道--中间不能调用flush().clear()等方法 项目中包含这样一个寻常的业务:为某一个用户指定用户群.一个用户可以被分配到多个用户群中 ...

  3. 移动硬盘 Windows-延缓写入失败:无法为某文件保存所有数据,数据已经丢失

    Windows延缓写入失败:Windows无法为某盘某文件保存所有数据,数据已经丢失.这个错误可能是由于您的计算机硬件或网络连接的失败导致的. 提示"Windows-延缓写入失败" ...

  4. 多串口接收数据并显示-自定义串口通信类-调用委托显示数据-保存数据-实例:10串口接收数据并显示加保存

    当时搜了很久,没咋都到合适的思路,就自己整理一份吧 大致实现的功能: 通过串口接收数据,进行解析,然后显示,或者保存数据: 主要:多个串口接收显示都能用: 大致思路: 1.新建一个类SerialPor ...

  5. mysql提交数据时会丢失一部分_技术|MYSQL数据丢失讨论

    1.   概述 很多企业选择MySQL都会担心它的数据丢失问题,从而选择Oracle,但是其实并不十分清楚什么情况下,各种原因导致MySQL会丢失部分数据.本文不讨论Oracle和MySQL的优劣,仅 ...

  6. docker重启mysql数据丢失_mysql如何确保数据不丢失的?我们借鉴这种设计思想实现热点账户高并发

    前言 本文篇幅较长,全是干货,建议亲们可以先收藏慢慢看哦 写文不易,欢迎大家一起交流,喜欢文章记得关注我点个赞哟,感谢支持! 本篇文章我们先来看一下mysql是如何确保数据不丢失的,通过本文我们可以了 ...

  7. kafka数据不丢失不重复_如何配置 KAFKA 使其消息不会丢失

    不可靠的KAFKA 这里的不可靠是指代KAFKA其设计之初就为高性能而设计,其是允许消息丢失的,但经过多个版本的升级之后,通过KAFKA的相关配置,我们可以将其作为可靠的队列(不丢消息的队列). 在本 ...

  8. mySQL 事物提交成功不等于数据保存成功

    最近遇到过生产上的数据丢失问题,看到大家各种分析代码,然后我发现很多人认为事物提交了就认为数据不会丢失!!!...我只能说这是公司没有DBA,或者说大家不能深层次理解mySQL原理的悲哀! 针对此,特 ...

  9. 服务器宕机了,数据会丢失吗

    对于Kafka有三个问题:数据丢失.数据重复.数据顺序. 可靠性级别 无法保证Kafka数据不丢失,只能保证某种程度下Kafka数据不丢失.因此,我们根据业务的重要程度,设置合理的可靠性级别,可靠性级 ...

最新文章

  1. 记录一个比较完整的python项目分析架构
  2. 批处理解决本地连接无法禁用问题
  3. iOS开发系列--触摸事件、手势识别、摇晃事件、耳机线控
  4. java 面向对象 重载_Java方法重载
  5. Dummary、Fake、Stub、Spy、Mock
  6. C# TextBox光标位置设置 滚动到最后一行 显示最后一行 自动跳转最后一行
  7. 人工智能AI系列 - 视频图像搜索
  8. 电脑检测工具eve_EVEREST中文版下载
  9. 4k hidpi 黑苹果_不折腾不舒服 篇一:2K显示器不得不说的尴尬及解决方案,聊聊MacOS开启HiDPI...
  10. 内存映射图( 网络IO和磁盘IO详解)
  11. 量化交易零基础入门教程
  12. 数仓知识03:“自上而下“建设数仓和“自下而上“建设数仓的差异
  13. 云计算、物联网、大数据到底是什么?
  14. 【SpringBoot项目实战】之Chrome谷歌浏览器全屏
  15. PS切图 - (快捷键)操作方法
  16. QQ跨站漏洞巧利用一例【强迫别人帮你买QQ秀】【应该以失效】
  17. Python--抽奖概率统计测试
  18. 「HNOI2004」 宠物收养所 - 平衡树Splay
  19. 程序员之间的战争,某宁测试和开发干架,鼠标线勒脖子都来了!
  20. ------已搬运-------BUUCTF:[BJDCTF 2nd]假猪套天下第一-----------Header请求头学习!!!

热门文章

  1. 腾讯面试官:如何停止一个正在运行的线程?我一脸蒙蔽。。。
  2. 李开复:不是言AI必称中美,而是欧洲太堂吉诃德
  3. Java面向对象基础整理
  4. JVM:四种引用总结
  5. Linux:nice函数
  6. 【Scratch】青少年蓝桥杯_每日一题_3.23_骰子
  7. 【Python】青少年蓝桥杯_每日一题_9.19_三行英文字母
  8. com.fasterxml.jackson.databind.JsonMappingException: Multiple back-reference properties with name ‘d
  9. java web 使用https_如何在Web应用程序中实现HTTPS登录页面?
  10. 数据库oracle 笔试,数据库oracle笔试