当前位置:首页 > C#学习 > C#练习 > 正文内容

C# StreamWrite和StreamReader 读写操作

小道5年前 (2018-12-06)C#练习5336

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

分享给朋友:

“C# StreamWrite和StreamReader 读写操作” 的相关文章

C# 求矩形面积 WindowsForms界面

C# 求矩形面积 WindowsForms界面

使用 C#语言,WinForm 制作求矩形面积软件:源码:        private void bnt_Click(object sender, EventArgs ...

C# 随机数产生 Random

C# 随机数产生 Random

输入一个范围,在这个范围内随机产生数字:        private void btn_Click(object sender, EventArgs e) /...

C# 冒泡排序练习

C# 冒泡排序练习

将数组内的元素 从大到小排序:using System; namespace 冒泡排序 {     class Program     {    ...

C# 简单 控制台 飞行棋 附源码

C# 简单 控制台 飞行棋 附源码

简单C# 控制台飞行棋,使用 int数组 用于创建地图。图例: 幸运转盘: ◎    地雷: ☆    暂停: ▲    时空隧道: 卐using System; namespace 飞行棋 {  &...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。