• C# StreamWriter对像


    用FileWriter来随机读取文件是个好主意,而用StreamWriter可以直接把字符串写入文件中,它处理重要的转换和向FileStream对像写入工作。创建StreamWriter有很多方法:

    FileStream aFile = new FileStream(“Log.txt”,FileMode.CreatcNew);

    StreamWriter sw = new StreamWriter(aFile);

    也可直接从文件中创建StreamWriter对象:

    StreamWriter sw = new StreamWriter(“Log.txt”,true);

    后面这个Boolean值规定是附加文件还是创建新文件,如果此值为false,则就创建一个新文件,或者截取现有文件并打开它。如果此值设置为true,则打开文件,保留原来的数据,如果找不到文件,则创建一个新文件。注意:当创建FileStream对象时,您无法得到选项的范围。除了使用Boolean值附加或创建新文件外,我们根本就无法像使用FileStream类时那样规定FileMode属性;而且,您也无法设置FileAccess属性.因此您总是具有对文件的读写特权,为了使用任何高级参数,您必须在FileStream构造函数中规定这些参数,然后在FileStream对象中创建StreamWriter。


    例:
    using System;
    using System.Collections.Generic;
    using System.Text;
    using System.IO;

    namespace StreamWriterFile
    {
        class Program
        {
            static void Main(string[] args)
            {
                try
                {
                    FileStream aFile = new FileStream("data1.txt", FileMode.OpenOrCreate);//建立一个fileStream对象
                    StreamWriter sw = new StreamWriter(aFile);//用FileStream对像实例一个StreamWriter对象
                   
                    sw.Write("first.");
                    sw.WriteLine("hello world!!!");//写入字符串,方法WriteLine写入时后面跟一个换行符
                    sw.Write("This is a");//写入字符串,方法Write写入时没有换行符
                    sw.Write("string of characters.");
                    sw.Close();//用完后必须关闭对像
                }
                catch (IOException e)
                {
                    Console.WriteLine(e.ToString());
                }
            }
        }
    }

  • 相关阅读:
    [HNOI 2009] 有趣的数列
    [HAOI2015] 树上染色
    [BZOJ 2654] tree
    【图论 搜索】bzoj1064: [Noi2008]假面舞会
    【倍增】7.11fusion
    【二分 贪心】bzoj3477: [Usaco2014 Mar]Sabotage
    【计数】7.11跳棋
    概述「贪心“反悔”策略」模型
    复习计划里的低级错误
    【模拟】bzoj1686: [Usaco2005 Open]Waves 波纹
  • 原文地址:https://www.cnblogs.com/melao2006/p/4239676.html
Copyright © 2020-2023  润新知