• txt文档的读取和写入


    下面介绍一种用于持久化存储数据的简单的方式:通过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 += "
    ";//每一行末尾换行
                }
     
            }
            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");

    以上就是我们进行持久化存储的第一种方式,以后我们会介绍其他的方式欢迎大家的关注!!!!!!!

  • 相关阅读:
    关于ARM CM3的启动文件分析
    curl 基本使用简介
    在windows下获取硬盘序列号(win7 32位,Windows Server 64位测试,希望在其他平台测试,遇到问题的网友留言分享)
    oracle 数据库用户登录相关
    ubuntu 下搭建一个python3的虚拟环境(用于django配合postgresql数据库开发)
    ubuntu下安装postgres
    python 中变量的命名规范
    python 各模块
    python中的model模板中的数据类型
    python编程中在ubuntu中安装虚拟环境及环境配置
  • 原文地址:https://www.cnblogs.com/baosong/p/10952838.html
Copyright © 2020-2023  润新知