FileStreaReder和StreamReader两个类介绍

 更新时间:2012年04月19日 18:51:36   作者:  
由于最近需要对文件进行处理,所以看了一下MSDN的System.IO读取文件的两个类。下面对两个类简单的整理一下

好吧,先上图:

这里是TextReder类官方的解释:(http://msdn.microsoft.com/zh-cn/library/system.io.textreader.aspx)

这里是Stream类官方的解释:(http://msdn.microsoft.com/zh-cn/library/system.io.stream.aspx)

我们要使用的FileStream和StreamReader这两个类。那好,我们再来看看他们MSDN是怎么描述这个类的吧!

首先来看看FileStream(http://msdn.microsoft.com/zh-cn/library/system.io.filestream.aspx)类在MSDN上的描述如下:

使用 FileStream 类对文件系统上的文件进行读取、写入、打开和关闭操作,并对其他与文件相关的操作系统句柄进行操作,如管道、标准输入和标准输出。 可以指定读写操作是同步还是异步。 FileStream 缓冲输入和输出以获得更好的性能。--部分内容以删简

再来看看StreamReader(http://msdn.microsoft.com/zh-cn/library/system.io.streamreader.aspx)类在MSDN上的描述如下:

StreamReader 旨在以一种特定的编码输入字符,而 Stream 类用于字节的输入和输出。 使用 StreamReader 读取标准文本文件的各行信息。

除非另外指定,StreamReader 的默认编码为 UTF-8,而不是当前系统的 ANSI 代码页。 UTF-8 可以正确处理 Unicode 字符并在操作系统的本地化版本上提供一致的结果。

默认情况下,StreamReader 不是线程安全的。 有关线程安全包装的信息,请参见 TextReader.Synchronized。--部分内容以删简

从这两个描述的对比来看我们就知道了FileStream主要是操作
文件系统上的文件,那么什么又是文件系统呢,按照我的理解就是存在于网络上的文件。

那么StreamReader它只是读取标准文本文件的各行信息,我的理解就是操作本地文本文件的内容。

那好,我们已经认识了这两个文件是做什么的,那么我们才能知道在什么时候去使用。具体的使用整理后在贴出来。以便以后方便使用。

相关文章

  • asp.net Webconfig中的一些配置

    asp.net Webconfig中的一些配置

    除了手动编辑此文件以外,您还可以使用Web 管理工具来配置应用程序的设置。可以使用 Visual Studio 中的“网站”->“Asp.Net 配置”选项。
    2010-07-07
  • WPF基本控件介绍

    WPF基本控件介绍

    这篇文章介绍了WPF的控件结构及各种控件类型,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-01-01
  • ASP.NET Core MVC中的布局(Layout)

    ASP.NET Core MVC中的布局(Layout)

    这篇文章介绍了ASP.NET Core MVC中的布局(Layout),文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04
  • 如何在WebForm中使用javascript防止连打(双击)

    如何在WebForm中使用javascript防止连打(双击)

    如何在WebForm中使用javascript防止连打(双击)...
    2007-01-01
  • 部署ASP.NET Core程序到Windows系统

    部署ASP.NET Core程序到Windows系统

    这篇文章介绍了部署ASP.NET Core程序到Windows系统的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-03-03
  • ASP.NET MVC项目部署方式介绍

    ASP.NET MVC项目部署方式介绍

    这篇文章介绍了ASP.NET MVC项目的部署方式,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-03-03
  • asp.net TreeView与XML三步生成列表树

    asp.net TreeView与XML三步生成列表树

    只要三个步骤就可以生成平时很常用的树状列表,看代码就可以明白。
    2013-10-10
  • ASP.NET中 CheckBox复选框控件的使用

    ASP.NET中 CheckBox复选框控件的使用

    本文主要介绍ASP.NET中CheckBox复选框控件的使用,并举例演示其用法,希望对大家有所帮助。
    2016-04-04
  • .Net行为型设计模式之策略模式(Stragety)

    .Net行为型设计模式之策略模式(Stragety)

    这篇文章介绍了.Net行为型设计模式之策略模式(Stragety),文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • .Net Core微服务rpc框架GRPC通信基础

    .Net Core微服务rpc框架GRPC通信基础

    这篇文章介绍了.Net Core微服务rpc框架GRPC通信的基础应用,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-01-01

最新评论