C# .net 读取本地txt文件内容,打印内容到txt文件
下面目录的文件可以是txt,可以是sql,反正是有文本内容就行。
//读取本地文件 string pathtxt = System.IO.File.ReadAllText(@"C:\Users\123.sql", Encoding.GetEncoding("gb2312"));
输出内容到txt文件
/// <summary> /// 输出指定信息到文本文件 /// </summary> /// <param name="path">文本文件路径:D:\用户目录\桌面\json打印内容.txt</param> /// <param name="msg">输出信息</param> public static void WriteMessageToFile(string path, string msg) { try { ////读取文件 //using (FileStream fs = new FileStream(path, FileMode.Open, FileAccess.Read)) //{ // using (StreamReader sr = new StreamReader(fs,Encoding.Default)) // { // //sr.ReadToEnd().Remove(0); // //string content = sr.ReadToEnd();//这个就是文本内容 // //content = content.Remove(0);//清除内容 // Console.WriteLine(sr.ReadToEnd()); // sr.Close(); // } // Console.ReadKey(); //} //写入文件 //FileMode.Create如果文件存在就是覆盖文件,FileMode.OpenOrCreate如果文件存在就是追加文件内容 using (FileStream fs = new FileStream(path, FileMode.OpenOrCreate, FileAccess.Write)) { using (StreamWriter sw = new StreamWriter(fs)) { sw.BaseStream.Seek(0, SeekOrigin.End); sw.WriteLine("{0}\r\n", msg, DateTime.Now); sw.Flush(); } } } catch (Exception ex) { throw ex; } }