liyiyong1994

导航

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

 

 

 

 

 

 

posted on 2018-04-12 21:57  liyiyong1994  阅读(164)  评论(0编辑  收藏  举报