txt文档的读取和写入
Posted baosong
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 += "\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");
以上就是我们进行持久化存储的第一种方式,以后我们会介绍其他的方式欢迎大家的关注!!!!!!!
以上是关于txt文档的读取和写入的主要内容,如果未能解决你的问题,请参考以下文章
delphi stringgrid里的数据到本地txt文件的读取和写入的代码
用python从符合一定格式的txt文档中逐行读取数据并按一定规则写入excel(openpyxl支持Excel 2007 .xlsx格式)