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

  • 相关阅读:
    【0726 | Day 2】编程语言分类/主流编程语言介绍/网络的瓶颈效应
    【0725 | Day 1】计算机编程/计算机组成原理/计算机操作系统
    windows下vue-cli及webpack 构建网站(一)环境安装
    HBuilder 做移动端app流程
    vuejs 学习旅程之 vue-resource
    vuejs 学习旅程一
    身心合一
    td 内容自动换行 table表格td设置宽度后文字太多自动换行
    PhpStorm 2017汉化补丁 2017.1 免费中文版
    PHPStorm2017.1.3永久激活方法之本地破解激活
  • 原文地址:https://www.cnblogs.com/melao2006/p/4239676.html
Copyright © 2011-2022 走看看