zoukankan      html  css  js  c++  java
  • IO文件流

    定义流是一种抽象的概念,通过流的方式组成无结构字符和字符序列,从流中取数据的操作进行输入输出。【io流的作用就是用流的方式进行输入输出】

    常用语法:

    1. 1.   首先引用using.system.io
    2. 2.   基础常用:
    3. 3.   File.readalltext(引用本地文件)
    4. 4.   File.wridtealltext(输出到本地文件)

    Filesteeam类定义和区别:

    定义:

    Filesteam:输入/输出文件,可以通过信息管道来控制字节长度。减少内存的消耗,提高效率。

    区别:

    File 是文件类专门对文件进行删除修改移动和打开单一文件的方法。

    Filesteam是专门的二进制字节控制文档流类,是专门进行字符输入输出的方法,对textxml输入的一个工具

    打个比方:

    File 是一个本子

    Filesteam 是一支钢笔

    钢笔需要在本子上写字,类似工具的一个角色。

    用法:

    格式—

    fileStream  fs =new filestream("/e:\nopi.text",filemode.opemorcrate,fileaccess.read)//【文件地址,打开方式,有就打开没有就不打开。(条件)】

     

    StreamWriter    写文件:

    FileStream fs = new FileStream(文件路径, FileMode.Create);
    StreamWriter sw = new StreamWriter(fs);
    //开始写入
    sw.Write(String);
    //清空缓冲区
    sw.Flush();
    //关闭流
    sw.Close();
    fs.Close();

     

    Streamread    读取文件:

     

     

    FileStream fs = new FileStream(文件路径,FileMode.Create);
    //
    获得字节数组
    byte [] data =new UTF8Encoding().GetBytes(String);
    //
    开始写入
    fs.Write(data,0,data.Length);
    //
    清空缓冲区、关闭流
    fs.Flush();
    fs.Close();

     

     

     

     

     

     

  • 相关阅读:
    在Window上Vim包的选择
    如何在apache官网下载将将jar包
    hdu1870
    hdu1710(Binary Tree Traversals)
    poj 3252 Round Numbers 【推导·排列组合】
    3905
    Find them, Catch them
    Argus
    Team Queue
    Terrible Sets
  • 原文地址:https://www.cnblogs.com/liyiyong1994/p/8810691.html
Copyright © 2011-2022 走看看