下面介绍一种用于持久化存储数据的简单的方式:通过txt文档进行数据的持久化存储,我们可以通过txt文档的方式存储保存的内容数据,也可以存储相应的配置信息的数据,这些我们都可以通过txt文档的方式进行存储,
只有持久化的数据才能更加利于我们每次查看数据更加的直观,同时每次修改数据也更加容易,今天我们介绍一些txt文档存储数据的方法:
下面代码主要用于进行txt文档内容的写入和读取:
//这个方法的作用是读取txt文档中的内容
public string ReadTxt(string FileName)
{
//表示的是要进行存储的所有的内容
string m_Str = "";
string[] strs = File.ReadAllLines(FileName);//读取文件的所有行,并将数据读取到定义好的字符数组strs中,一行存一个单元
for (int i = 0; i < strs.Length; i++)
{
if (int.Parse(strs[i]) != 0)
{
m_Str += strs[i];//读取每一行,并连起来
m_Str += "\n";//每一行末尾换行
}
}
return m_Str;
}
/// <summary>
/// 这个方法的作用是将Json解析的文档放入到txt中
/// </summary>
/// <param name="path">写入的路径</param>
/// <param name="TxtName">写入的文件名</param>
/// <param name="writeMessage">写入的内容</param>
/// <returns></returns>
public bool WriteTxt(string path, string TxtName, string writeMessage)
{
//这里用来判断追加的内容是否与已经存在的内容是否一致如果一致 将不进行追加
if (ReadTxt(Path.Combine(path, TxtName)).Equals(writeMessage))
{
return false;
}
StreamWriter writer;
FileInfo file = new FileInfo(Path.Combine(path, TxtName));
if (!file.Exists)
{
writer = file.CreateText();
}
else
{
writer = file.AppendText();
}
writer.WriteLine(writeMessage);
writer.Flush();
writer.Dispose();
writer.Close();
return true;
}
其中我们进行文档的存储的方式为: WriteTxt("c://Data","123.txt","1234567");
其中我们进行文档的读写的方式为: ReadTxt("c://Data//123.txt");
以上就是我们进行持久化存储的第一种方式,以后我们会介绍其他的方式欢迎大家的关注!!!!!!!