问题标签 [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 投票
3 回答
521 浏览

c# - 如何解析文本文件?

基本上我需要有人帮助我或向我展示允许我从名为 c1.txt 的文件中读取名称和价格的代码。

这是我已经拥有的。

如何从文本文档中选择要读取的行也很棒。

0 投票
7 回答
4401 浏览

c# - 制表符分隔文件中的引号

我有一个简单的应用程序,它打开一个制表符分隔的文本文件,并将该数据插入数据库。

我正在使用这个 CSV 阅读器来读取数据: http: //www.codeproject.com/KB/database/CsvReader.aspx

一切正常!

现在我的客户在文件末尾添加了一个新字段,即“ClaimDescription”,并且在其中一些索赔描述中,数据中包含引号,例如:

“SUMISEI MARU NO 2”——日本海

这似乎给我的应用程序带来了很大的麻烦。我得到一个看起来像这样的异常:

CSV 似乎在位置“181”的记录“1470”字段“26”附近损坏。当前原始数据:...

在那个“原始数据”中,索赔描述字段确实显示了带有引号的数据。

我想知道是否有人以前遇到过这个问题并解决了这个问题?显然,我可以要求客户更改他们最初发送给我的数据,但这是他们用来生成制表符分隔文件的自动化过程;我宁愿把它作为最后的手段。

我在想我可以事先使用标准的 TextReader 打开文件,转义任何引号,将内容写回一个新文件,然后将该文件输入 CSV Reader。值得一提的是,这些制表符分隔文件的平均文件大小约为 40MB。

任何帮助是极大的赞赏!

干杯,肖恩

0 投票
2 回答
2315 浏览

.net - 如何从 XDocument 轻松获取 TextReader?

给定一个 XDocument 实例,如何轻松获得代表该实例的 TextReader?

我能想到的最好的方法是这样xml的(XDocument 实例在哪里):

但是,这似乎有点笨拙,所以我想知道是否有更简单的方法?


编辑

上面的示例相当于将整个实例转换为 XML 字符串,然后在该字符串上创建一个 TextReader。

我只是想知道是否有比将整个内容读入内存更类似于流的方式。

0 投票
1 回答
686 浏览

c# - 如何将多个 TextReader 串在一起?

我有 3 个 TextReader——StreamReaders 和 StringReaders 的组合。从概念上讲,它们的连接是一个单一的文本文档。

我想调用一个采用单个 TextReader 的方法(不在我的控制之下)。是否有任何内置或简单的方法可以从多个 TextReader 连接 TextReader?

(我可以编写自己的 TextReader 子类,但看起来工作量很大。在这种情况下,我只需将它们全部写入一个临时文件,然后使用单个 StreamReader 打开它。)

我缺少一个简单的解决方案吗?

0 投票
4 回答
2964 浏览

c# - 如何计算 TextReader.ReadLine() 读取的字节数?

我正在解析一个非常大的记录文件(每行一个,每个不同长度),我想跟踪我在文件中读取的字节数,以便在发生失败。

我写了以下内容:

但是,这不起作用,因为ReadLine()删除了该行中的任何 CR/LF 字符。此外,一行可以由 CR、LF 或 CRLF 字符终止,这意味着我不能只将 1 添加到bytesRead.

ReadLine()有没有一种简单的方法来获得实际的行长,或者我是否根据粒度操作编写自己的方法Read()

0 投票
4 回答
576 浏览

c# - C# 列表或 TextReader 限制?

我正在尝试制作一个字典游戏,我有一个文本文件,每个文件都有大约 100,000 个单词。我有这个代码:

但是,它停在 40510 字。为什么是这样?我该如何解决这个问题?

谢谢你。

0 投票
2 回答
1246 浏览

asp.net - 使用 asp.net 中的 Web 应用程序从我的电脑浏览文件

我有一个使用 IIS 上传的 Web 应用程序。我希望使用该应用程序的用户能够选择位于他们(用户)计算机上的文件并读取其内容。

代码是:

当我从我的电脑上运行它时,它可以工作。但是当我尝试从 IIS 运行它时,它给了我以下错误:

我了解应用程序无法从用户 pc 读取文件。知道如何使它工作吗?

谢谢!

格雷格

0 投票
2 回答
2390 浏览

c#-4.0 - 从 String 到 TextReader 的扩展方法...如何关闭流?

是否可以创建类似的扩展方法?完成后我应该如何处理Closing()流?

0 投票
0 回答
376 浏览

android - 安卓文本阅读器

我想制作一个应用程序来读取带有突出显示动画的图像视图上的文本,,在活动开始时自动播放包含所有声音形式的文本的音频,并且写入图像上的文本相对于播放的音频被突出显示。 ..

任何建议、逻辑、片段。

提前致谢。

0 投票
3 回答
4110 浏览

c# - C# 从网上下载文件

有没有办法通过代理使以下功能工作?

public T[] ReadStream(System.IO.TextReader reader);

我希望能够代理该reader实例,以便它可以在读取尝试时从网络下载文件并将其缓存在某处。

或者也许为此目的有一些默认值?