Txt文档数据的写入与读取
一、怎么填写表格资料时退出软件后,在下次启动时还能显示在页面上呢,刚开始也捣鼓了不久的时间,最后还是考虑用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文档数据的写入与读取相关推荐
- 【Unity3D读取数据】(一)Txt文档操作(创建、读取、写入、修改)
推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有 ...
- 如何用TXT文档数据批量生成条形码
我们在制作商品标签的时候,经常需要根据已有的条码数据来批量生成条形码.这些条码数据一般存储在TXT文档.excel表或者是其他类型数据库中,具体怎么操作呢?我们就以TXT文档做实例,和大家分享一下如何 ...
- Navicat导入txt文档数据到mysql—详细步骤
首先打开Navacat,打开需要导入数据的数据库表 新建一个txt文件,命名最好是英文名,例如 DataSource.txt 写入数据: 按照图中格式第一行是数据库表字段,接下来每一行就是一条记录,分 ...
- 怎么退出python命令行cd找到txt文档_《python怎么读取txt文件》
python怎么创建一个txt文件 python怎么创建txt文件的方法. 如下参考: 1.首用内置的空闲编辑器编辑(单击并选择copy),如下图所示. 2.您可以下载记事本和其他编辑软件,以支持多种 ...
- C语言读取txt文档中的数据
1.说明 txt文档中的数据格式:前后数据用空格隔开: 数据来源:matlab读取彩图的R.G.B三层的像素值,分别存放在三个txt文档中,用C读取到一维数组. 动态申请数组,还是需 ...
- 爬虫准备工作1-Java写入字符串到txt文档
最近想做一个爬虫的功能,在最开始的时候是从一个网页上面获取上面的所有的url,然后将url写入到一个txt文档,那么现在要实现的功能是之前写入txt文档,可能自己没有发现比较简单的方法的吧,所有总是感 ...
- PHP如何读取txt文档域名集,并且生成数组/随机显示一个
最近有朋友反馈我一个问题看我是否可以帮忙解决:需求就是网页需要跳转代码,用PHP写,读取一个域名集合包(也就是TXT文档),里面方着很多域名,让每访问一次随机跳转一个域名,怕是违法应用,没有答应帮忙, ...
- Matlab使用技巧 (如何提取文档数据和表格数据)
1.如何提取txt文档数据内容 ex=importdata('filename.txt') https://jingyan.baidu.com/article/37bce2be12a2cc1002f3 ...
- python逐行读取txt写入excel_用python从符合一定格式的txt文档中逐行读取数据并按一定规则写入excel(openpyxl支持Excel 2007 .xlsx格式)...
前几天接到一个任务,从gerrit上通过ssh命令获取一些commit相关的数据到文本文档中,随后将这些数据存入Excel中.数据格式如下图所示 观察上图可知,存在文本文档中的数据符合一定的格式,通过 ...
最新文章
- 碾压ES和MongoDB,RedisJson横空出世!
- 结构体类型、联合体类型
- Linux 系统调用(二)——使用内核模块添加系统调用(无需编译内核)
- vue引入vue-amap
- linux自动安装跳过warning,linux 使用rpm安装软件时,遇到warning: rpmts_HdrFromFdno: Header V3...
- 非常值得一看—九种滤波算法C语言实现
- Docker 容器的常用命令
- ubuntu下安装mssql(sqlserver)客户端及使用
- Spring Boot学习总结(8)——SpringBoot Common application properties(application.properties)详解
- 经典排序算法总结与Python实现(上)
- 【STM32】 SG90舵机
- 汇编语言---80386寄存器,GCC内联汇编语法
- ArithmeticException算数异常
- Qt High DPI解决方案
- 一个bat病毒分析(part1)
- 通用表查询返回所有行(只适用于单表)
- C# 调用BarTender打印标签报错
- 聊聊iOS中TCP / UDP 协议
- 云浮农村生活污水处理设备——水生态环境保护“十四五”规划
- [GYCTF2020]Node Game
热门文章
- 项目实施中的团队协作--关于发现问题、解决问题有效模式的探讨
- 基于python数据分析(分析篇七:预测/误差)
- ubuntu 修改默认用户名_Ubuntu默认的用户名和密码是什么?
- 【Linux】查看linux是centos还是ubuntu的方法
- Springboot 日志、配置文件、接口数据脱敏
- JS身份证号码校验大全史上最全号称公安局安全监测
- Jenkins基础:API:10:使用API更新进行节点的连接和断开
- 汽车销售Spark数据处理和数据分析项目实战Dataframe
- Layui layer弹层组件 子iframe大小比父iframe大,还可对父iframe进行操作
- 计算机二级字符串,计算机二级辅导:VC字符串转换