streamwriter和streamreader

filestram是操作字节的(所有文件),而streamwriter和streamreader是操作字符的(文本)

1.使用streamreader来读取一个文本文件

复制代码
static void Main(string[] args)
        {
            //使用streamreader来读取一个文本文件
            using (StreamReader sr = new StreamReader(@"D:\桌面\demo.txt", Encoding.Default))
            {
                //sr.ReadLine();//一行一行读
                while(!sr.EndOfStream)//判断是否读到了文件流的末尾
                {
                    Console.WriteLine(sr.ReadLine());
                }
            }

        }
复制代码

2.使用streamwriter来写入一个文本文件(多次执行会覆盖,除非写成StreamWriter sw = new StreamWriter(@"D:\桌面\demo3.txt",true))

复制代码
static void Main(string[] args)
        {
            //使用streamwriter来写入一个文本文件
            using(StreamWriter sw = new StreamWriter(@"D:\桌面\demo3.txt"))
            {
                sw.Write("AQS 使用的是模板方法设计模式。AQS 方法的修饰符很有规律,其中,使用 protected 修饰的方法为抽象方法,通常需要子类去实现,从而实现不同的同步组件;使用 public 修饰的方法基本可以认为是模板方法,不建议子类直接覆盖。");
            }
            Console.WriteLine("写入成功");

        }
复制代码

 

posted @   ZerryLuo  阅读(98)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现

阅读目录(Content)

此页目录为空

点击右上角即可分享
微信分享提示