zoukankan      html  css  js  c++  java
  • 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());
                }
            }
        }
    }

  • 相关阅读:
    HDU 1269 迷宫城堡
    HDU 4771 Stealing Harry Potter's Precious
    HDU 4772 Zhuge Liang's Password
    HDU 1690 Bus System
    HDU 2112 HDU Today
    HDU 1385 Minimum Transport Cost
    HDU 1596 find the safest road
    HDU 2680 Choose the best route
    HDU 2066 一个人的旅行
    AssetBundle管理机制(下)
  • 原文地址:https://www.cnblogs.com/melao2006/p/4239676.html
Copyright © 2011-2022 走看看