C sharp编程之FileStream StreamReader和StreamWriter用法示例
一、FileStream
1、FileStream简介:
使用FileStream需要导入命名空间:using System.IO;
使用IO操作文件时,要注意流关闭和释放问题。将创建文件流对象的过程写在using当中,会自动地帮助我们释放流所占用的资源
FileStream 操作字节,可以操作任何类型的文件。
创建FileStream对象,参数:第一个是路径,第二个是文件模式FileMode枚举,第三个数据模式FileAcess。
1)、FileMode:以何种方式打开或者创建文件:CreateNew(创建新文件)、Create(创建并覆盖)、Open(打开)、OpenOrCreate(打开并创建)、Truncate(覆盖文件)、Append(追加);
2)、FileAcess(文件流对象如何访问该文件):Read(只读) 、Write(写)、ReadWirte(读写);
FileStream
2、FileStream示例代码1:使用FileStream来读取数据。
使用FileStream来读取数据
3、FileStream示例代码2,使用FileStream来写入数据:
使用FileStream来写入数据
二、StreamReader
1、StreamReader简介:
StreamReader读取文件,StreamReader用于从外部源读取数据,在很多情况下,数据源可以是磁盘上的文件或网络的某些位置。StreamReader是一个通用类,可以用于任何流;StreamReader类有两个基本的方法read和readLine。
StreamReader
2、StreamReader示例代码:
StreamReader示例代码
三、StreamWriter
1、StreamWriter简介:
StreamWriter 类主要用于向流中写入数据。StreamWriter类允许直接将字符和字符串写入文件。专门用来处理文本文件的类,可向文件写入字符串,与FileStream类关系密切。
StreamWriter ( string path, bool append )构造函数,string path:指的是路径,bool append:指的是追加,还是写入,如果参数append为true则为追加,否则为写入。
2、StreamWrite示例代码:
treamWrite示例代码
StreamWriter