C# 获取串口数据存入CSV中会有上一次读取残留

Moodz_Yyq 2024-02-18 15:21:16

C# 获取串口数据存入CSV中,当存入50个数后数据读取写入新文件,会有数据残留

 请问这种情况是为什么,要怎么解决呢

...全文
3235 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复

不应该的,你用那个类写的文件,如果只有50个,直接用file.writeall就可以了,不用使用流处理。

  • 打赏
  • 举报
回复 1

有可能是因为没有表头导致,也有可能是因为文件流没有关闭。
建议你改用 sqlite 来完成这个操作,因为这种又读又写的,其实数据库更合适。
sqlite 是轻量级的数据库,适合本地访问,你可以试一下。
这样就不用读了再写,全部插入就是了。
当然,如果数量量太大,建议你还是用大型的数据库,比如:sqlserver, mysql等。

Moodz_Yyq 02-19
  • 举报
回复
@吉普赛的歌 好的 谢谢你

110,530

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧