服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - C# - C#中FileStream的对比及使用方法

C#中FileStream的对比及使用方法

2022-08-05 10:51BADAO_LIUMANG_QIZHI C#

这篇文章主要介绍了C#中FileStream的对比以及使用方法,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

场景

File与FileStream的区别

举例:

将读取文件比作是从A桶往B桶运水。

使用File就是整个用桶倒进去,使用FileStream就是使用水管慢慢输送。

FileStream与StreamReader的区别

FileStream是操作字节的,即可以操作任意一种类型的文件。

StreamReader是操作字符的,即只能操作文本文件。

实现

首先新建一个txt文件。

C#中FileStream的对比及使用方法

然后编写控制台程序

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//FileMode.OpenOrCreate : 文件打开方式 没有则创建 有则打开
      //FileAccess.Read:对数据的访问权限 只读
      FileStream fsReader = new FileStream(@"C:\Users\Administrator\Desktop\badao.txt",FileMode.OpenOrCreate,FileAccess.Read);
      //声明5兆的字节数组
      byte[] buffer = new byte[1024*1024*5];
      //返回读取最大为5兆 r:代表本次实际读取到的有效字节数
      int r = fsReader.Read(buffer,0,buffer.Length);
      //将字节数组中每一个元素按照指定的编码格式进行解码成字符串
      string s = Encoding.Default.GetString(buffer,0,r);
      //关闭流
      fsReader.Close();
      //释放所占用的资源
      fsReader.Dispose();
      Console.WriteLine(s);
      Console.ReadKey();

运行效果

C#中FileStream的对比及使用方法

总结

以上所述是小编给大家介绍的C#中FileStream的对比及使用方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对服务器之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

原文链接:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100396022

延伸 · 阅读

精彩推荐
  • C#C#实现合并及拆分PDF文件的方法

    C#实现合并及拆分PDF文件的方法

    这篇文章主要为大家详细介绍了C#合并及拆分PDF文件的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    E-iceblue9612022-02-19
  • C#C#实现较为实用的SQLhelper

    C#实现较为实用的SQLhelper

    这篇文章主要为大家详细介绍了C#实现较为实用SQLhelper的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    天空的影子7652021-12-08
  • C#C#中const和readonly的用法比较

    C#中const和readonly的用法比较

    今天小编就为大家分享一篇关于C#中const和readonly的用法比较,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来...

    Czhenya8392022-03-03
  • C#C#中字符串编码处理

    C#中字符串编码处理

    C#中字符串编码处理,需要的朋友可以参考一下...

    C#菜鸟教程4552020-12-19
  • C#C#与C++与互操作实例讲解

    C#与C++与互操作实例讲解

    在本篇文章里小编给大家整理了关于C#与C++与互操作实例以及相关内容,需要的朋友们可以学习下。...

    zhaotianff4912022-08-04
  • C#C#语言MVC框架Aspose.Cells控件导出Excel表数据

    C#语言MVC框架Aspose.Cells控件导出Excel表数据

    这篇文章主要为大家详细介绍了C#语言MVC框架Aspose.Cells控件导出Excel表数据,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    筱筱脱脱9372022-03-06
  • C#详解C#获取特定进程CPU和内存使用率

    详解C#获取特定进程CPU和内存使用率

    本篇文章主要介绍详解C#获取特定进程CPU和内存使用率,非常具有实用价值,需要的朋友可以参考下。...

    maowang12852021-12-10
  • C#C#数据结构之单链表(LinkList)实例详解

    C#数据结构之单链表(LinkList)实例详解

    这篇文章主要介绍了C#数据结构之单链表(LinkList)实现方法,结合实例形式较为详细的分析了单链表的原理、定义与C#具体实现技巧,具有一定参考借鉴价值,需...

    Jimmy.Yang6322021-11-04