以账号和用户名的存储为例
一、创建公共类用户,定义用户类的字段:如账号、密码等
二、创建公共类列表,在列表类内定义一个用户类类型的列表,定义列表需要导入命名空间System.Collections.Generic
三、存储用户
1.创建一个注册方法
2. 判断输入框是否为空,为空则结束当前方法
3. 3.不为空则继续执行,创建一个用户类的对象,将文本框内的值存入对象内
4. 创建一个存储用户数据的方法,有一个AccoutModel类型的形参
5.在注册方法内调用存储用户数据的方法,并将获取了相关数据的对象传入该方法
6.在方法外new一个列表类的对象
7. 存储用户数据的方法(用Json实现数据持久化) ①定义字符串变量存放数据存放的Txt文件的路径
②判断是否已经存在该文件,如果不存在,不可能存在相同 账号,所以直接将用户对象存入列表
使用File相关方法需要导入命名空间
③如果已经存在该文件,则循环遍历列表,查找是否有相同账号,若有,则结束当前方法并提示,若无则将该账号放入列表(因为我们将会写好读取txt文件的方法并在start方法中调用,所以此时我们已经将txt文件转换成了列表的数据放入,因此我们可以直接遍历列表)
④现在需要将列表中的数据存入到txt中
*将列表转换成Json数据并保存在字符串中
想要使用JsonMapper需要将LitJson文件放入Plugins文件夹下,然后重新加载脚本,即可导入命名空间
*创建一个FileInfo类型的变量来存放一个FileInfo类的对象
*创建一个数据流
*将数据传入数据流
*关闭数据流
*释放数据
*刷新文件夹
需要导入命名空间
四、读取用户数据
①创建一个数据读取的方法
②获取存放数据的文本文件
③判断是否存在该文件,如果不存在结束该方法
④创建一个字符串类型的变量,将文本文件的所有内容存放在其中
⑤将字符串类型的变量转换为列表格式并存入列表
⑥在Start方法中调用,即可在程序运行的时候就得到txt文件中的所有数据
json 数据持久化(以账号和用户名的存储为例)
最新推荐文章于 2022-08-09 19:48:03 发布