C# .net 读取本地txt文件内容,打印内容到txt文件

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;
            }
        }

 

posted on 2022-09-09 16:28  Jankie1122  阅读(998)  评论(0编辑  收藏  举报