`

关于TextReader

阅读更多
原帖地址:http://www.cnblogs.com/ChengPuYuan/archive/2013/05/31/TextReader.html

 TextStream是读取字符串的类


  peek()方法,返回下一字符的ASCII码,如果已经是最后一个字符,那返回-1表示已经到末尾


     注意:此方法是查询下一个字符串,但位置不会移动到下一个字符串,也就是说指针依然指向的是原来的字符


    read()方法,返回下一字符串的ASCII码,但位置会移动到下一个字符串,也就是说指针指向下一个字符串


   举例:


   




 1 string test='abcdefg';
2 //此例是一个死循环,为什么呢?
3 //因为Peek()方法是返回下一个字符,但当前位置不会移动下一个字符
4 using(TextReader reader=new StreamReader(test))
5 {
6 while(reader.peek()!=-1)
7 {
8 //peek()返回的是ASCII码,所以需要转换成char
9 Console.Write("peek:{0}",(char)reader.peek());
10 }
11 reader.close()
12 }
13
14
15 //此方法会读出所有的字符
16 using(TextReader reader=new StreamReader(test))
17 {
18 //首先Reader位置是在第一个位置
19 Console.WriteLine("Peek = {0}", (char)reader.Read());
20 while(reader.reader()!=-1)
21 {
22 //peek()返回的是ASCII码,所以需要转换成char
23 Console.Write("peek:{0}",(char)reader.reader());
24 }
25 reader.close()
26 }



 


 

本文链接

分享到:
评论

相关推荐

    实用与学习软件系列(22) textreader 交互式文本察看工具(控制台) (含源码)

    《实用与学习软件系列(22):TextReader——交互式文本查看工具(控制台)》 在IT领域,高效地处理和查看文本是日常工作中不可或缺的一部分。TextReader是一款专为满足这一需求而设计的交互式文本查看工具,它特别...

    iphone textreader 2.0 源代码

    《iPhone TextReader 2.0 源代码详解与编程实践》 在移动设备的世界里,iOS平台上的应用开发一直备受关注。今天我们要探讨的是"iPhone TextReader 2.0"这款电子书阅读工具的源代码,这为开发者提供了一个宝贵的参考...

    iphone textReader源码

    《iPhone TextReader源码解析与应用探讨》 在iOS开发领域,TextReader是常见的文本读取工具,尤其在处理大量文本数据或者实现自定义阅读器功能时,它扮演着至关重要的角色。本篇文章将深入剖析“iPhone TextReader...

    Android TextReader

    Android TextReader是一款专为GPhone平台设计的简单文本阅读器应用。它允许用户方便地查看和阅读纯文本文件,提供了一种轻量级且高效的文本浏览体验。在Android平台上,开发这样的应用程序涉及到多个关键知识点,...

    简易文本阅读器 TextReader(.NET4.0)

    如果你有一个其他语言的文本文件在中文Windows中打开是乱码,又或者在英文Windows中打开中文文本文件是乱码。一个办法是在系统的“区域设置”里把非Unicode程序使用的语言改成文本文件所用的语言然后重启电脑;...

    TextReader:文字转语音应用

    《TextReader:文字转语音应用》 在当今数字化时代,文本转换为语音(Text-to-Speech, TTS)技术已经广泛应用于各种场景,如无障碍设施、教育、智能设备以及车载导航等。Java作为一种跨平台的编程语言,提供了丰富...

    wakanda-textreader

    var TextReader = require ( "textreader" ) ; var file = File ( "/PROJECT/test.txt" ) ; var encoding = "utf8" ; var tr = new TextReader ( file , encoding ) ; #当前位置 var position = tr....

    Textreader.rar_Delphi/CppBuilder_Delphi_

    标题 "Textreader.rar_Delphi/CppBuilder_Delphi_" 暗示这是一个与Delphi或CppBuilder相关的项目,可能是一个文本阅读器的应用程序源代码。Delphi和CppBuilder是两个著名的面向对象的编程环境,由Embarcadero ...

    一个记事本阅读器程序!

    通常,这样的标签可能用于分类或搜索,帮助用户快速识别这是关于文本阅读器的内容。 在压缩包文件名称列表中,我们可以看到以下文件: 1. `txtreader.cpp`: 这是C++源代码文件,包含了记事本阅读器程序的主要实现...

    屏幕文本朗读器 2.0 ScreenTextReader

    屏幕文本朗读器是一款用于屏幕文本朗读和屏幕文本抓取的软件,它借助鼠标来朗读和抓取屏幕中任意地方的文本(比如网页、软件界面、文本编辑器等中的文本),实现文字的即点即读,即选即读。用户只需要将鼠标悬停于需要...

    c#读写XML文件 超好用

    XmlTextReader textReader = new XmlTextReader("C:\\books.xml"); while (textReader.Read()) // 进行循环读取 { textReader.MoveToElement(); // 移动到元素位置 Console.WriteLine(...

    Simple Text Reader-crx插件

    语言:English 读出您右键单击的内容。 “`”键取消长语音。 一个简单的扩展名,用于读出您右键单击的元素的文本。 如果语音很长,或者您不小心单击某个内容,则可以通过按“`”或“〜”键来取消该语音。

    可调节透明度的txt文本阅读器[第三版]

    //-----------Work_TextReader.exe V.2.0 第二版使用说明:需要把Interop.Word.dll和应用文件放在一个文件目录下 此版为Work_TextReader.exe 2.0版,相对第一版: 1)添加了读word文件的功能,只显示word文本,不能显示...

    C# 温故而知新:stream篇

    2.1 为什么要介绍 TextReader? 2.2 TextReader的常用属性和方法 2.3 TextReader 示例 2.4 从StreamReader想到多态 2.5 简单介绍下Encoding 编码 2.6 StreamReader 的定义及作用 2.7 StreamReader 类的常用方法属性 ...

    C#读写XML文件

    XmlTextReader textReader = new XmlTextReader("C:\\books.xml"); textReader.Read(); // 循环读取XML文件中的所有节点 while (textReader.Read()) { // 移动到当前节点的元素 textReader.MoveToElement();...

    C#制作EXE格式TXT/HTML文本浏览器

    `MakeTextReader`可能是生成文本读取器的函数或者类的名称,它可能用于创建一个能读取资源内容的`TextReader`实例。`TextReader`是.NET基础类库中处理文本流的抽象基类,提供了读取字符的基本方法,如`Read`和`...

    C#文件流读取CSV文件

    读取CSV文件时,我们可以使用`FileStream`类打开文件,然后配合`StreamReader`或`TextReader`类来读取内容。下面将详细介绍这个过程。 1. **打开文件流**: 首先,你需要创建一个`FileStream`实例,指定CSV文件的...

    Android 文本阅读器源代码

    本项目名为"Times_textReader",是一款基于Android的文本阅读器源代码,适用于开发者学习和参考,以实现类似功能。源代码可以直接导入Eclipse IDE进行编译和调试,表明该项目使用的是较早期的Android开发环境,因为...

Global site tag (gtag.js) - Google Analytics