一、怎么填写表格资料时退出软件后,在下次启动时还能显示在页面上呢,刚开始也捣鼓了不久的时间,最后还是考虑用txt文档来保存输入的内容。
1、定义文件保存位置,以及文件名称和后缀。

String FilePath = AppDomain.CurrentDomain.BaseDirectory + @"Files\FeedbackFile\FeedbackCache\FeedbackCacheData.txt";

二、保存表格数据。
1、由于保存进txt文档里面的类型是string的,需要做进一步处理,这里使用字典来保存数据

//文件写入var requestEntity = new Dictionary<string, object>();

2、将表格的数据添加进字典里面

// 用户名
requestEntity.Add("UserName", userName);
// 用户电话
requestEntity.Add("UserPhone",userPhone);

3、用字典获取到数据后,需要将字典序列化,得到一串带格式的string字符串,最后用FileStream写入文件


//序列化 string submissions = JsonConvert.SerializeObject(requestEntity);//保存为txt文档FileStream CreateFile = new FileStream(FilePath, FileMode.Create, FileAccess.Write);StreamWriter InFile = new StreamWriter(CreateFile, Encoding.UTF8);InFile.Write(submissions);//开始写入值InFile.Close();CreateFile.Close();

三、读取文档数据

1、 读取进入前使用if (File.Exists(FilePath)) 判断文件是否存在,存在则读取。

2、随后使用IO流的ReadAllText的方法读取文档内容,得到文档保存的字符串。

string contents = File.ReadAllText(FilePath);//读取文件

3、得到读取的字符串后,对其反序列化处理就能得到之前保存的表格数据了

//反序列化读取数据UserDeserialize userData=JsonConvert.DeserializeObject< UserDeserialize >(contents);

4、读取完成后删除文件
File.Delete(FilePath);//删除文件

四、定义反序列化类
1、需要在项目中新建一个反序列化类,添加自定义属性。同时里面的类名需要和保存数据的名称保持一致

[JsonObject(MemberSerialization.OptOut)]

Txt文档数据的写入与读取相关推荐

  1. 【Unity3D读取数据】(一)Txt文档操作(创建、读取、写入、修改)

    推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有 ...

  2. 如何用TXT文档数据批量生成条形码

    我们在制作商品标签的时候,经常需要根据已有的条码数据来批量生成条形码.这些条码数据一般存储在TXT文档.excel表或者是其他类型数据库中,具体怎么操作呢?我们就以TXT文档做实例,和大家分享一下如何 ...

  3. Navicat导入txt文档数据到mysql—详细步骤

    首先打开Navacat,打开需要导入数据的数据库表 新建一个txt文件,命名最好是英文名,例如 DataSource.txt 写入数据: 按照图中格式第一行是数据库表字段,接下来每一行就是一条记录,分 ...

  4. 怎么退出python命令行cd找到txt文档_《python怎么读取txt文件》

    python怎么创建一个txt文件 python怎么创建txt文件的方法. 如下参考: 1.首用内置的空闲编辑器编辑(单击并选择copy),如下图所示. 2.您可以下载记事本和其他编辑软件,以支持多种 ...

  5. C语言读取txt文档中的数据

    1.说明    txt文档中的数据格式:前后数据用空格隔开:    数据来源:matlab读取彩图的R.G.B三层的像素值,分别存放在三个txt文档中,用C读取到一维数组.    动态申请数组,还是需 ...

  6. 爬虫准备工作1-Java写入字符串到txt文档

    最近想做一个爬虫的功能,在最开始的时候是从一个网页上面获取上面的所有的url,然后将url写入到一个txt文档,那么现在要实现的功能是之前写入txt文档,可能自己没有发现比较简单的方法的吧,所有总是感 ...

  7. PHP如何读取txt文档域名集,并且生成数组/随机显示一个

    最近有朋友反馈我一个问题看我是否可以帮忙解决:需求就是网页需要跳转代码,用PHP写,读取一个域名集合包(也就是TXT文档),里面方着很多域名,让每访问一次随机跳转一个域名,怕是违法应用,没有答应帮忙, ...

  8. Matlab使用技巧 (如何提取文档数据和表格数据)

    1.如何提取txt文档数据内容 ex=importdata('filename.txt') https://jingyan.baidu.com/article/37bce2be12a2cc1002f3 ...

  9. python逐行读取txt写入excel_用python从符合一定格式的txt文档中逐行读取数据并按一定规则写入excel(openpyxl支持Excel 2007 .xlsx格式)...

    前几天接到一个任务,从gerrit上通过ssh命令获取一些commit相关的数据到文本文档中,随后将这些数据存入Excel中.数据格式如下图所示 观察上图可知,存在文本文档中的数据符合一定的格式,通过 ...

最新文章

  1. 碾压ES和MongoDB,RedisJson横空出世!
  2. 结构体类型、联合体类型
  3. Linux 系统调用(二)——使用内核模块添加系统调用(无需编译内核)
  4. vue引入vue-amap
  5. linux自动安装跳过warning,linux 使用rpm安装软件时,遇到warning: rpmts_HdrFromFdno: Header V3...
  6. 非常值得一看—九种滤波算法C语言实现
  7. Docker 容器的常用命令
  8. ubuntu下安装mssql(sqlserver)客户端及使用
  9. Spring Boot学习总结(8)——SpringBoot Common application properties(application.properties)详解
  10. 经典排序算法总结与Python实现(上)
  11. 【STM32】 SG90舵机
  12. 汇编语言---80386寄存器,GCC内联汇编语法
  13. ArithmeticException算数异常
  14. Qt High DPI解决方案
  15. 一个bat病毒分析(part1)
  16. 通用表查询返回所有行(只适用于单表)
  17. C# 调用BarTender打印标签报错
  18. 聊聊iOS中TCP / UDP 协议
  19. 云浮农村生活污水处理设备——水生态环境保护“十四五”规划
  20. [GYCTF2020]Node Game

热门文章

  1. 项目实施中的团队协作--关于发现问题、解决问题有效模式的探讨
  2. 基于python数据分析(分析篇七:预测/误差)
  3. ubuntu 修改默认用户名_Ubuntu默认的用户名和密码是什么?
  4. 【Linux】查看linux是centos还是ubuntu的方法
  5. Springboot 日志、配置文件、接口数据脱敏
  6. JS身份证号码校验大全史上最全号称公安局安全监测
  7. Jenkins基础:API:10:使用API更新进行节点的连接和断开
  8. 汽车销售Spark数据处理和数据分析项目实战Dataframe
  9. Layui layer弹层组件 子iframe大小比父iframe大,还可对父iframe进行操作
  10. 计算机二级字符串,计算机二级辅导:VC字符串转换