System.IO 命名空间
抽象类有:TextWriter,TextReader,Stream

TextWriter抽象类
方法提供以下功能:
写入文本流或者后面跟着结束符
清理当前编写器的缓冲区
属性提供以下功能:
获取或设置行结束符
获取当前区域的格式设置
获取当前输出的编码格式
静态只读字段提供不占资源的TextWriter.

Stream(抽象类)
方法提供以下功能:
开始(或结束)异步读写操作
读取(或写入)字节序列或者字节
设置流的长度和位置
清除缓冲区并写入到基础设备
关闭释放流资源
属性提供以下功能:
获取当前流是否支持读写操作
获取当前流是否支持查找功能
获取当前流是否可以超时
获取当前流的长度
获取或设置当前流的位置
获取或设置流在超市前读写多长时间
字段的提供:空的Stream

TextReader抽象类
方法提供以下功能:
读取下一个字符,没有返回-1
读取字符有很多方式:
1.读取一个字符
2.读取指定字符数
3.读取一行
4.读到结尾
字段提供一个没有数据可读的TextReader.

转载于:https://www.cnblogs.com/pretty/archive/2008/01/29/1057588.html

System.IO 的三个抽象类相关推荐

  1. .Net 文件流 System.IO之Stream

    转自 :http://www.cnblogs.com/yukaizhao/archive/2011/07/28/stream.html Stream在msdn的定义:提供字节序列的一般性视图(prov ...

  2. IO流 (三) ----- 字符流和字符缓冲流

    相关文章: <IO流 (一) ----- 基本概念和File类> <IO流 (二) ----- 文件流> <IO流 (三) ----- 字符流和字符缓冲流> < ...

  3. System.IO命名空间

    从上面那张图可以看出Directory和File类型直接扩展了System.Object,而DirectoryInfo和FileInfo则是从FileSystemInfo抽象类派生的 System.I ...

  4. C#命名空间 System.IO思维导图

    C#命名空间 System.IO思维导图 #mermaid-svg-43CMmjO0R5l1qNrR {font-family:"trebuchet ms",verdana,ari ...

  5. 错误 CS1069 未能在命名空间“System.IO.Ports”中找到类型名

    错误 CS1069 未能在命名空间"System.IO.Ports"中找到类型名 这里写自定义目录标题 欢迎使用Markdown编辑器 新的改变 功能快捷键 合理的创建标题,有助于 ...

  6. C# 读写文件时抛出异常“System.IO.IOException: 文件“xxx”正由另一进程使用,因此该进程”

    问题描述 A程序不断的将日志信息追加到日志文件的末尾,B程序不断的从日志文件中读取最后一行(使用File.ReadLines(string path)方法). 在B程序读取的同时A程序执行写入,报出如 ...

  7. 打怪升级之小白的大数据之旅(二十五)<Java面向对象进阶之IO流三 其他常见流>

    打怪升级之小白的大数据之旅(二十五) Java面向对象进阶之IO流三 其他常见流 上次回顾 上一章,我们学习了常用的字节流与字符流,本章,我会将其他的一些常见的流进行分享,IO流很多,我介绍不完,就挑 ...

  8. 如何使用 System.IO 和 Visual C# 读取文本文件

    本文分步介绍了如何从文本文件 (.txt) 检索信息,然后使用 ArrayList 类向用户显示该信息. 回到顶端 要求 Microsoft Visual C# 2005 或 Microsoft Vi ...

  9. 使用System.IO.Packaging.Package进行文件压缩所产生的问题

    最近在项目中需要进行文件压缩,即将打包好的压缩文件提供给用户,用户进行下载. 获知微软提供了一个System.IO.Packaging.Package的类,从而可以进行打包,那么我就进行了使用.谁知道 ...

最新文章

  1. rewirte 规则
  2. 下c语言按q退出_Linux vim编辑器怎么退出?第一次用都会问的问题
  3. ITK:创建另一个图像实例
  4. java rmi 入门实例
  5. [渝粤教育] 新乡医学院 医学免疫学 参考 资料
  6. java学习(135):map中泛型使用
  7. 关于sqlite3 top的查询
  8. Ubuntu设置目录的读写权限(Linux命令chmod 777 dirName)
  9. wordpress发送测试邮件
  10. Hyperledger Fabric教程(12)-- 交易过程
  11. 【JavaWeb开发】“web应用程序的根目录“与“web站点的根目录“的分析
  12. 手机投屏到电视上怎么操作?
  13. 美团 O2O 供应链系统架构设计解析
  14. 【spring】JDK动态代理的使用与源码分析
  15. 流利阅读12.23 The 'great dying': rapid warming caused largest extinction event ever, report says
  16. 华为交换机关闭网口_华为交换机监控口配置命令图文教程
  17. dva脚手架创建的项目目录结构分析
  18. 总结24个Python接单赚钱的平台,兼职月入5000+
  19. 一条命令修复机械硬盘,提示需要格式化
  20. int 和 Integer有什么区别,Integer 有哪些函数方法

热门文章

  1. 当Linux提权不能反弹Shell时利用metasploit进行提权
  2. 【顶】Asp无组件生成缩略图(1)
  3. Oracle关联更新语法(T-SQL中的update...from)
  4. .net core 注入中的三种模式:Singleton、Scoped 和 Transient
  5. android 追加写入数据到文件
  6. android jni调用so库
  7. Service生命周期
  8. Linux下对Verilog文件进行leda检错
  9. OpenCV cv2.putText实现字符串换行'\n'
  10. pytorch Dataset, DataLoader产生自定义的训练数据