C#开发之——StreamReader(10.8)
一 概述
C#语言中StreamReader类似于从流中读取字符串。它继承自TextReader类
二 构造方法
2.1 构造方法
构造方法 | 说明 |
---|---|
StreamReader(Stream stream) | 为指定的流创建 StreamReader 类的实例 |
StreamReader(string path) | 为指定路径的文件创建 StreamReader 类的实例 |
StreamReader(Stream stream, Encoding encoding) | 用指定的字符编码为指定的流初始化 StreamReader 类的一个新实例 |
StreamReader(string path, Encoding encoding) | 用指定的字符编码为指定的文件名初始化 StreamReader 类的一个新实例 |
- 使用该表中的构造方法即可创建StreamReader类的实例,通过实例调用其提供的类成员能进行文件的读取操作
三 常用属性和方法
属性或方法 | 作用 |
---|---|
Encoding CurrentEncoding | 只读属性,获取当前流中使用的编码方式 |
bool EndOfStream | 只读属性,获取当前的流位置是否在流结尾 |
void Close() | 关闭流 |
int Peek() | 获取流中的下一个字符的整数,如果没有获取到字符, 则返回 -1 |
int Read() | 获取流中的下一个字符的整数 |
int Read(char[] buffer, int index, int count) | 从指定的索引位置开始将来自当前流的指定的最多字符读到缓冲区 |
string ReadLine() | 从当前流中读取一行字符并将数据作为字符串返回 |
string ReadToEnd() | 读取来自流的当前位置到结尾的所有字符 |
四 实例 读取 D 盘 directoryInfo文件夹下 test1.txt 文件中的信息
4.1 代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
class Program {static void Main(string[] args){//定义文件路径string path = @"D:\\directoryInfo\\test1.txt";//创建 StreamReader 类的实例StreamReader streamReader = new StreamReader(path);//判断文件中是否有字符while (streamReader.Peek() != -1){//读取文件中的一行字符string str = streamReader.ReadLine();Console.WriteLine(str);}streamReader.Close();} } |
4.2 说明
在读取文件中的信息时,除了可以使用ReadLine方法之外,还可以使用Read、ReadToEnd方法来读取
C#开发之——StreamReader(10.8)相关推荐
- 科普:Java 后端开发常用的 10 种第三方服务
严格意义上说,所有软件的第三方服务都可以自己开发,不过从零到一是需要时间和金钱成本的.就像我们研发芯片,投入了巨大的成本,但仍然没有取得理想的成绩,有些事情并不是一朝一夕,投机取巧就能完成的. Jav ...
- ArcGIS二次开发基础教程(10):三维分析
ArcGIS二次开发基础教程(10):三维分析 坡度分析 请务必学会使用帮助文档!!! //DEM数据的坡度分析 将分析结果添加到地图上 //首先获取DEM数据,方法有很多例如从个人地理数据库获取,也 ...
- M3DGIS三维数字沙盘电子沙盘地理信息系统开发教程第10课
三维数字沙盘电子沙盘M3DGIS地理信息系统开发教程第10课 设置system.ini 如下内容 Server=122.112.229.220 user=GisTest Password=chinam ...
- python 创意项目_针对python开发人员的10个很棒的python项目创意
python 创意项目 The joy of coding Python should be in seeing short, concise, readable classes that expre ...
- 人们对Python在企业级开发中的10大误解
From : 人们对Python在企业级开发中的10大误解 在PayPal的编程文化中存在着大量的语言多元化.除了长期流行的C++和Java,越来越多的团队选择JavaScript和Scala,Bra ...
- 「 Java开发规范 」10人小团队Java开发规范参考这篇就够了
<菜鸟程序员成长计划>之团队高效合作[开发规范篇] 1.「 Java开发规范 」10人小团队Java开发规范参考这篇就够了! 2.「 前端开发规范 」10人小团队前端开发规范参考这篇就够了 ...
- android 实现 3d 文字,android 3d 游戏 开发 基础 第10课-2D文字显示.ppt
<android 3d 游戏 开发 基础 第10课-2D文字显示.ppt>由会员分享,可在线阅读,更多相关<android 3d 游戏 开发 基础 第10课-2D文字显示.ppt(1 ...
- Cocos2dx游戏开发系列笔记10:解刨《战神传说》
2019独角兽企业重金招聘Python工程师标准>>> 有点困了,从桌子换到床上,刚要开敲,豆瓣电台传来的传来奇怪的歌声"马的-马的-" 看看歌词,应该是&quo ...
- PyQt5快速开发与实战 10.1 获取城市天气预报
PyQt5快速开发与实战 文章目录 PyQt5快速开发与实战 10. 第10章 PyQt5 实战一:经典程序开发 10.1 获取城市天气预报 10.1.1 获取天气数据 10.1.2 获取不同城市的天 ...
最新文章
- limit-进程句柄限制
- java学习笔记1--开发环境平台总结
- python快速部署一个服务器_Python加Shell快速部署集群
- hough变换检测圆周_hough变换原理以及实现(转载)
- sh.k7p.work/index.php,Laowang's Blogs
- python调用.a静态库_Python 调用 C
- SQL SERVER 2005 显示行号
- mount: block device /dev/cdrom is write-protected, mounting read-only 解决方法
- java 注解 @?(name=quot;usernamequot;),【MyBatis】MyBatis 注解开发
- 如何查看SharePoint Server的版本信息
- c语言必背100代码,C语言代码大全(c语言必背项目代码)
- 手机wap网站制作教程
- python将ppt文件转换为jpg图片
- 【数据库设计及SQL代码实现】英皇电影院电影管理系统
- iis+php解析漏洞修复,IIS+PHP fastcgi模式 pathinfo取值错误任意代码执行漏洞修复方法...
- 个人微信号API接口搜集
- 蚂蚁金服旗下网商银行招聘了
- 亿图图示----组织架构图----市场组织架构和公司架构图及家庭架构图
- 海天蚝油《挑战不可能》7岁孩子盲棋PK,目标直指冠军王天一
- 广州推出全国首个交通运输视频智能化综合分析平台