• 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());
                }
            }
        }
    }

  • 相关阅读:
    C++开源库,欢迎补充。
    LeetCode第二题
    LeetCode第五十八题
    tomcat连接数据库oracle问题,ClassNotFoundException异常
    jsp验证码,解决无法更新验证码问题
    [面试真题] LeetCode:Symmetric Tree
    [面试真题] LeetCode:Flatten Binary Tree to Linked List
    [面试真题] LeetCode:Longest Common Prefix
    [面试真题] LeetCode:Reverse Linked List II
    [面试真题] LeetCode:Merge Two Sorted Lists
  • 原文地址:https://www.cnblogs.com/melao2006/p/4239676.html
Copyright © 2020-2023  润新知