写入:
/// <summary> /// 向txt文件中写入字符串 /// </summary> /// <param name="value">内容</param> /// <param name="isClearOldText">是否清除旧的文本</param> private void Wriete(string value, bool isClearOldText = true) { string path = "txt文件的路径"; //是否清空旧的文本 if (isClearOldText) { //清空txt文件 using (FileStream stream = File.Open(path, FileMode.OpenOrCreate, FileAccess.Write)) { stream.Seek(0, SeekOrigin.Begin); stream.SetLength(0); } } //写入内容 using (StreamWriter writer = new StreamWriter(path, true)) { writer.WriteLine(value); } }
读取:
/// <summary> /// 读取txt文件,并返回文件中的内容 /// </summary> /// <returns>txt文件内容</returns> private string ReadTxTContent() { try { string s_con = string.Empty; // 创建一个 StreamReader 的实例来读取文件 // using 语句也能关闭 StreamReader using (StreamReader sr = new StreamReader("txt文件的路径")) { string line; // 从文件读取并显示行,直到文件的末尾 while ((line = sr.ReadLine()) != null) { s_con += line; } } return s_con; } catch (Exception e) { Console.WriteLine(e.Message); return null; } }
end