在c#中filestream与stream有什么区别
答案:2 悬赏:20 手机版
解决时间 2021-03-22 08:05
- 提问者网友:战魂
- 2021-03-21 15:56
在c#中filestream与stream有什么区别
最佳答案
- 五星知识达人网友:鸽屿
- 2021-03-21 17:28
FileStream可以是任何类型FileStream对象表示在磁盘或网络路径上指向文件的流。这个类提供了在文件中读写字节的方法,但经常使用StreamReader或StreamWriter执行这些功能。这是因为FileStream类操作的是字节和字节数组,而Stream类操作的是字符数据。字符数据易于使用,但是有些操作,比如随机文件访问(访问文件中间某点的数据),就必须由FileStream对象执行.
其中创建FileStream对象最简单的构造函数如下:
FileStream file = new FileStream(fileName,FileMode.Member);
FileStream file = new FileStream(fileName, FileMode.Member, FileAccess.Member);
而FileAccess的成员:成 员说 明Read打开文件,用于只读Write打开文件,用于只写ReadWrite打开文件,用于读写
其中创建FileStream对象最简单的构造函数如下:
FileStream file = new FileStream(fileName,FileMode.Member);
FileStream file = new FileStream(fileName, FileMode.Member, FileAccess.Member);
而FileAccess的成员:成 员说 明Read打开文件,用于只读Write打开文件,用于只写ReadWrite打开文件,用于读写
全部回答
- 1楼网友:北城痞子
- 2021-03-21 18:32
filestream可以是任何类型filestream对象表示在磁盘或网络路径上指向文件的流。这个类提供了在文件中读写字节的方法,但经常使用streamreader或streamwriter执行这些功能。这是因为filestream类操作的是字节和字节数组,而stream类操作的是字符数据。字符数据易于使用,但是有些操作,比如随机文件访问(访问文件中间某点的数据),就必须由filestream对象执行.
其中创建filestream对象最简单的构造函数如下:
filestream file = new filestream(filename,filemode.member);
filestream file = new filestream(filename, filemode.member, fileaccess.member);
而fileaccess的成员:成 员说 明read打开文件,用于只读write打开文件,用于只写readwrite打开文件,用于读写
文 件 存 在文件不存在append打开文件,流指向文件的末尾,只能与枚举fileaccess.write联合使用
创建一个新文件。只能与枚举fileaccess.write联合使用create删除该文件,然后创建新文件创建新文件createnew抛出异常创建新文件open打开现有的文件,流指向文件的开头抛出异常openorcreate
打开文件,流指向文件的开头创建新文件truncate打开现有文件,清除其内容。流指向文件的开头,保留文件的初始创建日期抛出异常filestream类操作的是字节和字节数组,而stream类操作的是字符数据
streamwriter允许将字符和字符串写入文件,它处理底层的转换,向filestream对象写入数据。streamreader也类似。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
正方形一边上任一点到这个正方形两条对角线的 |
阴历怎么看 ? |