问题标签 [textreader]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
349 浏览

c# - 实现了 ReadLine() 的 IFilter 代码?

任何人都知道IFilter实现ReadLine().

我目前正在使用这个代码项目 IFilter Wrapper,它非常好并且可以继承TextReader,但它不包含ReadLine(). 看过Read()方法后,它看起来并不容易或可以快速完成的事情。

有没有一种快速简便的方法来实现我只是缺少的?

0 投票
3 回答
3202 浏览

java - 从文本文件读取的代码不起作用

我是 Java 新手,这一切都是自学的。我喜欢使用代码,这只是一种爱好,所以,我没有接受过任何关于这个主题的正规教育。

我现在正在学习从文本文件中读取。我得到的代码不正确。当我硬编码确切的行数时它可以工作,但是如果我使用“for”循环来感知有多少行,它就不起作用。

我已经对它进行了一些修改。这是我现在的位置:

这是我的主要课程

这是我的课程,它将读取文本文件并感知行数

请记住,我是自学成才的;我可能没有正确缩进,或者我可能会犯一些简单的错误,但不要粗鲁。有人可以看看这个,看看为什么它没有检测到行数(int numberOfLines)以及为什么除非我硬编码方法中的行数,否则它不会工作readLines()

0 投票
2 回答
7807 浏览

c# - 实时将流重定向到文本框

我遇到了一个有趣的困境,我的应用程序可以作为控制台应用程序或 Windows 窗体应用程序运行。

因为我不想在我的应用程序中编写大量这样的代码:

为了防止这种情况,我决定创建两个方法,我可以在其中传递一个 TextReader 和 TextWriter 实例,然后使用它们来处理输入和输出,例如

要在控制台窗口中显示一些文本,我只需要执行以下操作:

文本神奇地重定向到控制台。

现在,我的问题是如何为 Windows 应用程序做类似的事情?我创建了一个带有只读文本框控件的表单,我希望将其内容_outputStream实时重定向到此文本框。

另外,我希望_inputStream包含另一个文本框控件的内容,以便我的应用程序可以从该流中读取,而不是直接从文本框中读取。

提前致谢。

0 投票
2 回答
13150 浏览

matlab - Matlab - 帮助使用文本扫描,如何忽略注释和标题列?

我需要使用文本扫描的帮助。我正在尝试读取具有以下格式的数据:

我关心的唯一两个数据条目是“比电导”和“日期”。(分别为第 3 列和第 7 列)

我能够使用以下代码在一致的基础上做到这一点:

但是,我发现您可以简单地使用“commentstyle”来忽略评论。这很重要,因为我正在阅读多个文件,有时我会遇到一个不包含 27 行注释的文件。这将使我的程序抛出错误。

有人可以告诉我如何调整我的 textscan 代码以忽略注释行并跳过两个标题行吗?

如果我提供的示例代码很复杂,我深表歉意,但基本上我的错误在于这一行代码:

(如果您想下载一个示例制表符分隔文件以使用此链接: 这里

谢谢!

回答:


谢谢 TryHard,这是一个很好的方法,但我想更接近我之前所做的事情。显然我的分隔符已关闭。

0 投票
2 回答
361 浏览

c# - 为什么 TextReader.Read 返回一个 int,而不是一个 char?

考虑以下代码(.Dump()在 LinqPad 中只是写入控制台):

鉴于上述结果,为什么TextReader.Read()返回 anint而不是 a char。在什么情况下它可能读取大于 2 个字节的值?

0 投票
3 回答
3393 浏览

c# - 读取文本文件 C#

这在我创建 Windows 应用程序时非常有效。

当我在设备应用程序中使用相同的代码时 - Windows CE 出现错误:

在此处输入图像描述

使用:.Net 2.0,视觉工作室 2005

0 投票
1 回答
236 浏览

c# - 使用 TextReader 的 C# 文件路径默认为 Documents and Settings

我有一个程序作为计划任务运行了很长一段时间。我对其进行了一项更改,甚至与 TextReader 无关,并将 .exe 的副本放回服务器(Server 2003 R2 SP2)上,现在当您从计划任务运行程序时或只需双击 .exe以下行尝试从 C:\Documents and Settings\user\ 读取文件 IPAddressMonitor.ini,而不是在 .exe 位于 C:\IPAddressMonitor 的文件夹中。知道为什么吗?

0 投票
3 回答
2158 浏览

c# - 将 TextReader 流式传输到文件

我有一个TextReader对象。

现在,我想将整个内容流式传输TextReader到一个文件。我不能ReadToEnd()一次使用并将所有内容写入文件,因为内容可能很大。

有人可以给我一个示例/提示如何在 Blocks 中执行此操作吗?

0 投票
1 回答
1653 浏览

matlab - 如何将文本文件的全部内容导入 Matlab GUI 的编辑文本框?

我有一个文本文件 (.txt),我想将其全部插入 Matlab GUI 并在文本框中显示。有时,当我 GUI 打开它时,此文本框会更新,因此其中没有指定的文本。(它就像我的 GUI 的帮助说明,包含文本、数字等)。我想将整个包含此文本文件的内容自动插入到我在 Matlab GUI 中的文本框中。我应该怎么办?

谢谢。

0 投票
3 回答
149 浏览

c# - TextReader.Read() 没有返回正确的整数?

所以我的方法理论上应该有效,我只是没有得到我的预期结果。

我有一个函数可以创建一个新的 TextReader 类,从我的文本文件中读取一个字符(int)并将其添加到一个列表中。

文本文件数据如下所示 (48 x 30):

111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111 111111111111100000000001111111111000000111111111 111111110000000000000000000000000000000011111111 100000000000000000000000000000000000000001111111 000000000000001111111111111111111111000001111111 100000001111111111111111111112211221000001111111 100000111111122112211221122111111111000001111111 111111111221111111111111111112211110000011111111 111112211111111111111111111111111100000111221111 122111111111111122111100000000000000001111111111 111111111111111111100000000000000000011111111111 111111111111111111000000000000000001112211111111 111111111111221110000001111110000111111111111111 111111111111111100000111112211111122111111111111 111111112211110000001122111111221111111111111111111122111111000000011111111111111111112211221111 111111110000000011111111112211111111111111111111 111111000000001111221111111111221122111100000011 111111000000011111111111000001111111110000000001 111111100000112211111100000000000000000000000001 111111110000111111100000000000000000000000000011 111111111000011100000000000000000000000011111111 111111111100000000000000111111111110001111111111 111111111110000000000011111111111111111111111111 111111111111100000111111111111111111111111111111 111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111000000011111111111000001111111110000000001 111111100000112211111100000000000000000000000001 111111110000111111100000000000000000000000000011 111111111000011100000000000000000000000011111111 111111111100000000000000111111111110001111111111 111111111110000000000011111111111111111111111111 111111111111100000111111111111111111111111111111 111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111000000011111111111000001111111110000000001 111111100000112211111100000000000000000000000001 111111110000111111100000000000000000000000000011 111111111000011100000000000000000000000011111111 111111111100000000000000111111111110001111111111 111111111110000000000011111111111111111111111111 111111111111100000111111111111111111111111111111 111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111成11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111成

我的方法如下:

回报:

在此处输入图像描述

正如您所看到的,一旦到达第一行的末尾,Read() 返回 13,然后返回 10,然后再继续下一行?