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

 更新时间:2019年09月03日 09:26:17   作者:BADAO_LIUMANG_QIZHI  
这篇文章主要介绍了C#中FileStream的对比以及使用方法,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

场景

File与FileStream的区别

举例:

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

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

FileStream与StreamReader的区别

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

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

实现

首先新建一个txt文件。

然后编写控制台程序

//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#利用XML创建Excel文档的实现方法

    C#利用XML创建Excel文档的实现方法

    这篇文章主要介绍了C#利用XML创建Excel文档的实现方法,需要的朋友可以参考下
    2014-08-08
  • 深入分析WPF客户端读取高清图片卡以及缩略图的解决方法详解

    深入分析WPF客户端读取高清图片卡以及缩略图的解决方法详解

    本篇文章是对WPF客户端读取高清图片卡以及缩略图的解决方法进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • C#使用IronPython调用python代码的实现示例

    C#使用IronPython调用python代码的实现示例

    本文主要介绍了在C#中使用IronPython调用Python代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-01-01
  • C# 命名空间(Namespace)相关知识总结

    C# 命名空间(Namespace)相关知识总结

    这篇文章主要介绍了C# 命名空间(Namespace)的相关知识,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以参考下
    2020-06-06
  • C#一个方法返回多个值示例

    C#一个方法返回多个值示例

    这篇文章主要介绍了C#一个方法返回多个值示例,需要的朋友可以参考下
    2014-02-02
  • C# 可空类型的具体使用

    C# 可空类型的具体使用

    这篇文章主要介绍了C# 可空类型的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-03-03
  • C#基础教程之类class与结构struct的区别

    C#基础教程之类class与结构struct的区别

    struct是值类型,创建一个struct类型的实例被分配在栈上,class是引用类型,创建一个class类型实例被分配在托管堆上,下面这篇文章主要给大家介绍了关于C#基础教程之类class与结构struct区别的相关资料,需要的朋友可以参考下
    2022-11-11
  • c# JSON返回格式的WEB SERVICE

    c# JSON返回格式的WEB SERVICE

    首先用c#创建一个web service,主要是利用其WSDL的功能,当然也可以利用php创建一个,道理都是一样的
    2008-12-12
  • C#开发WinForm根据条件改变DataGridView行颜色

    C#开发WinForm根据条件改变DataGridView行颜色

    这篇文章介绍了C#开发WinForm根据条件改变DataGridView行颜色的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03
  • C#中登录窗体和欢迎窗体关闭方法分析

    C#中登录窗体和欢迎窗体关闭方法分析

    这篇文章主要介绍了C#中登录窗体和欢迎窗体关闭方法,实例分析了C#中登录窗体和欢迎窗体关闭时出现错误的原因与解决方法,是C#项目开发中非常实用的技巧,需要的朋友可以参考下
    2014-12-12

最新评论