Keep on going never give up.

Let's Go

C# 学习笔记(36)StreamReader和StreamWriter读写文本文件

C#Lonely2019-05-14 22:00:0026次0条

using System;
using System.IO; //引入命名空间
using System.Text;

namespace ConsoleApp
{
    class Program
    {
        static void Main(string[] args)
        {
            //StreamReader和StreamWrite类用来操作大的文本文件,以字符的方式进行读和写

            string path = @"C:\Users\Administrator\Desktop\Test.txt";

            //使用StreamWriter来写入一个文本文件
            using (StreamWriter sw = new StreamWriter(path, true, Encoding.Default)) //true 追加 , false 覆盖,如果指定的文件不存在,该参数无效,且构造函数将创建一个新文件。
            {
                sw.WriteLine("今天天气真晴朗,处处好风光!");
            }
            Console.WriteLine("写入成功");


            if (File.Exists(path)) // 判断指定文件是否存在
            {
                //使用StreamReader来读取一个文本文件
                using (StreamReader sr = new StreamReader(path, Encoding.Default)) //Encoding字符编码
                {
                    //因为它是一行一行读的,所以要循环去读
                    while (!sr.EndOfStream) //获取一个值,该值指示当前的流位置是否在流结尾。判断是否读取到末尾,如果不是就继续循环读取
                    {
                        Console.WriteLine(sr.ReadLine()); //从当前流中读取一行字符并将数据作为字符串返回
                    }
                }
            }
          
            Console.ReadKey();

        }
    }
}


暗锚,解决锚点偏移

文章评论

    嘿,来试试登录吧!