zoukankan      html  css  js  c++  java
  • 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");

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

  • 相关阅读:
    POJ 3710 Christmas Game#经典图SG博弈
    POJ 2599 A funny game#树形SG(DFS实现)
    POJ 2425 A Chess Game#树形SG
    LeetCode Array Easy 122. Best Time to Buy and Sell Stock II
    LeetCode Array Easy121. Best Time to Buy and Sell Stock
    LeetCode Array Easy 119. Pascal's Triangle II
    LeetCode Array Easy 118. Pascal's Triangle
    LeetCode Array Easy 88. Merge Sorted Array
    ASP.NET MVC 学习笔记之 MVC + EF中的EO DTO ViewModel
    ASP.NET MVC 学习笔记之面向切面编程与过滤器
  • 原文地址:https://www.cnblogs.com/baosong/p/10952838.html
Copyright © 2011-2022 走看看