输入输出流

输入输出流的继承结构

输入输出常用方法:

void Close() 关闭流
void Flush() 清理流中的内容
int ReadByte() 返回一个整数表示输入的字节数,如果没有数据返回 -1
int Read(byte[ ] buf,int offset, int numBytes) 将numBytes个字节读入到byte[ ]的以offset为,起始位置,返回读入成功的字节数
Long Seek(long offset,SeekOrigin origin) 将当前位置定位到以origin为初始位置以后的offset处
void WriteByte(byte b) 将单个字节写入到一个输出流
void Write(byte[ ] buf,int offset, int numBytes) 写入byte[ ] buf中从offset开始的numBytes个字节
bool CanRead 是否可读
bool CanSeek 是否支持寻址
bool CanWrite 是否可以写入数据
long Length 流的长度
long Position 流的当前位置

 

FileMode 的属性及含义

FileMode.Create 创建文件,之前存在同名的文件将被毁掉
FileMode.CreateNew 创建新文件,这个文件之前不存在
FileMode.Open 打开已经存在的文件
FileMode.OpenOrCreate 打开文件如果存在,否则创建新文件
FileMode.Truncate 打开以存在的文件,将它的内容清除掉
FileMode.Append 以追加的形式将数据写入到文件的最后

FileAccess 的属性及含义

FileAccess.Read 读文件
FileAccess.Write 写文件
FileAccess.ReadWrite 读写文件

 字节数组,流,字符关系

 

 

 

posted @ 2013-07-11 20:43  youhumian  阅读(237)  评论(0编辑  收藏  举报