普通文件操作


文本文件的读写:

命名空间:System.IO (StreamReader,StreamWriter);

C#中负责文本文件操作的类:

StreamWriter类和StreamReader类

作用:

StreamWriter:向文本文件中写入数据。

构造函数:

-StreamWriter(Stream);

-StreamWriter(String);

-StreamWriter(Stream,Encoding);

-StreamWriter(String,Boolean);

-StreamWriter(Stream,Encoding,Int32);

-StreamWriter(String,Boolean,Encoding);

-StreamWriter(String,Boolean,Encoding,Int32);

常用属性:

-AutoFlush:获取或设置StreamWriter流在每次调用Writer方法后是否自动将缓冲区刷新到基础流。

-BaseStream:返回基础流.

-Encoding:获取将数据输出写入到其中单位Encoding。

常用方法:

-Writer:将相应的数据类型以文本形式写入文件流。

-WriterLine:写入重载参数指定的某些数据后跟行结束符。

-Close:关闭当前的StreamWriter对象和基础流。

-Flush:清理当期编写器的所有缓冲区,并使所有缓冲区数据写入到基础流。

StreamReader:从文本文件中读取数据

构造函数:

-StreamReader(Stresm);

-StreamReader(String);

-StreamReader(Stresm,Boolean);

-StreamReader(Stresm,Encoding);

-StreamReader(String,Encoding);

StreamReader:
常用属性:

-BaseStream:返回基础流。

-CurrentEncoding:获取当前StreamReader对象正在使用的当前字符编码。

-EndOfStream:获取当前的流位置是否在流的末尾。

常用方法:

-Close:关闭StreamReader对象和基础流,并释放所有于读取器关联的资源。

-Read:读取输入流中的下一个字符或下一组字符。

-ReadLine:从当前流中读取一行字符并将数据作为字符串返回。

-Peek:返回下一个可用的字符,但不使用它。

-ReadeToEnd:从流的当前位置到末尾读取流。

二进制文件的读写:

命名空间:System.IO(BinaryReader,BinaryWriter);

BinaryWriter以二进制形势将基础数据类型写入到流中,并支持用特定的编码写入字符串。

构造函数:

-BinaryWriter();

-BinaryWriter(Stream);

-BinaryWriter(Stream,Encoding);

常用属性:

-BaseStream:获取BinaryWriter的基础流。

常用方法:

-Close:关闭当前的的BinaryWriter和基础流。

-Flush:清理当前编写器的所有缓冲区,是所有缓冲区数据写入到基础设备。

-Seek:设置当前流中的位置。

-Write:将值写入到当前流。

BinaryReader用特定的编码从流中读取二进制数据并存放在基本数据类型的变量或数中。

构造函数:

-BinaryReader(Stream);

-BinaryReader(Stream,Encoding);

常用属性:

-BaseStream:获取BinaryReader的基础流。

常用方法:

-ReaderXXX:读取基本数据类型,从流中读取相应类型的数据并把数据作为相应的类型返回值,并使流的位置提升相应类型的字节数。

-PeekChar:

优质内容筛选与推荐>>
1、安装jdk1.8,编写环境变量
2、Mybatis实现Mapper动态代理方式
3、进行网站设计之主题
4、erlang supervisor中启动普通的进程
5、强化学习(十二) Dueling DQN


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号