C# StreamWrite和StreamReader 读写操作

原创 小道  2018-12-06 14:43:41  阅读 170 次 评论 0 条
摘要:

StreamWrite和StreamReader 读写操作using System; using System.IO; using System.Text; namespace StreamWrite和StreamReader {     class Program     {       

StreamWrite和StreamReader 读写操作

using System;
using System.IO;
using System.Text;

namespace StreamWrite和StreamReader
{
    class Program
    {
        static void Main(string[] args)
        {
            using (StreamWriter sw = new StreamWriter(@"D:\Users\Desktop\小道博客.txt", true, Encoding.UTF8))//写入,追加文本(true)
            {
                sw.Write("站名:");//写入
                sw.WriteLine("小道博客");//写入行
                sw.Write("网址:");//写入
                sw.WriteLine("http://www.daobk.com");//写入行
                Console.WriteLine("写入成功!按任意键读取.");//提示
            }

            using (StreamReader sr = new StreamReader(@"D:\Users\Desktop\小道博客.txt", Encoding.UTF8))//读取
            {
                //第一种读取方法
                while (!sr.EndOfStream)//获取一个值,该值表示当前的流位置是否在流的末尾。(如果当前流位置位于流的末尾,则为 true;否则为 false。)取非
                {
                    string str = sr.ReadLine();//从当前流中读取一行字符并将数据作为字符串返回。
                    Console.WriteLine(str);//输出
                }

                //第二种读取方法
                //string s = null;//声明字符串 为null
                //while ((s = sr.ReadLine()) != null)// sr.ReadLine() 返回结果 输入流中的下一行;如果到达了输入流的末尾,则为 null。,判断读取数据是否不为空,不为空则为真 继续读取
                //{
                //    Console.WriteLine(s);//输出
                //}

                Console.WriteLine("读取完成!");//提示
            }
            Console.ReadKey();//按任意键
        }
    }
}

输出结果:

image.pngimage.png

本文地址:https://www.daobk.com/post/135.html
版权声明:本文为原创文章,版权归 小道 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

还没有留言,还不快点抢沙发?