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

python-3.x - 将多个文本文件合并为一个和相关问题

我正在使用 Windows 7 和 Python 3.4。

我有几个多行文本文件(全部为波斯语),我想在一个条件下将它们合并为一个:输出文件的每一行必须包含每个输入文件的整个文本。这意味着如果有九个文本文件,则输出文本文件必须只有九行,每行包含单个文件的文本。我写了这个:

它适用于那个文件,但看起来它在输出文件中占用了不止一行,并且输出文件包含令人不安的字符,例如:&amp&nbsp以及类似的东西。但源文件不包含其中任何一个。此外,我还有一些其他文本:news02.txt、news03.txt、news04.txt ... news09.txt。

考虑到所有这些:

  1. 如何更正我的代码,以便它一个接一个地读取所有文件,每个文件只放在一行中?
  2. 如何清除这些不熟悉和奇怪的字符或防止它们出现在我的最终文本中?
0 投票
3 回答
428 浏览

c# - 无法从 asp.net 应用程序中已关闭的 TextReader expeption 中读取

我正在运行一个 ASP 4.5 应用程序。用户必须回答几个问题并按下按钮完成测试的页面之一。我的应用程序使用文本文件来分析用户的答案。如果用户快速完成所有操作,则应用程序可以正常工作,但是当他需要超过 20 分钟才能完成测试时,我会遇到异常

无法从关闭的 TextReader 中读取

我不明白出了什么问题,因为我只有在按下按钮时才打开 StreamReader。这是我的代码的一部分:

有人可以帮我吗?

0 投票
1 回答
72 浏览

ios - Swift 数组,文本文件?

我有一个表格视图,它显示从一个表格视图到另一个表格视图的以下导航:

  • 第1章
    • 话题一
      • 标题 1
        • 副标题 1
          • 内容1

这是使用以下代码完成的:

我怎样才能让它读这个呢?

主题:食物、颜色、动物、汽车//each as a separate string. 如果我使用它,它会将整行显示为从“主题:...”开始的文本,所以基本上我要问的是,有没有办法阅读过去的主题,然后在 Food? 开始第一个字符串 [0]?

0 投票
2 回答
110 浏览

c# - C# TextWriter 无故添加新行

您好 StackOverflow 用户。

问题

我有一个简单的 C# 代码,其中我有一个将TextReader(读取器)和TextWriter(写入器)作为参数的方法。

每次我运行writer.Write("\n")它都会跳2行,writer.Write(" ")它会添加一个空格并跳1行。如何防止它添加这些新行?

我分别通过Console.InConsole.Outasreaderwriter.

编码

0 投票
0 回答
278 浏览

c# - 在 c# wpf 中显示 200 到 500 Mb 文本文件的方法

我正在尝试创建可以显示大小为 200 到 500Mb 的文本文件的应用程序。我尝试使用文本框,逐行读取文件并附加到文本框。对于 200Mb 的数据,这需要 30 到 50 秒。有人给了我一个使用文本框列表而不是单个文本框的想法。每行对应 1 个列表元素。这种方法似乎很有希望,并且给了我更好的结果。(加载 200Mb 文本文件需要 12 到 15 秒)。但问题是这种方法可以优化以减少这个时间还是有其他方法吗?相同的文件,如果我在 nodepad++ 中打开加载文本文件几乎不需要 3 到 4 秒。这怎么可能?谢谢你。

0 投票
1 回答
107 浏览

r - R 如果出现在位置之后或不止一次,则替换字符串中的字符

我正在尝试使用textreadr导入采访转录,但它通过定位分隔符(通常是冒号)将文本分成两列来工作。在转录中,我有时会在响应文本的正文中出现一个冒号,这会导致错误。我希望用其他东西(例如破折号或下划线)替换这些冒号,但不知道如何去做。

我可以通过gregexpr() 找到所有冒号的位置,但是如何替换它们呢?我可以通过 if 语句以某种方式使用 grep 或 sub 吗?

编辑

Ok 通过 stringr 包找到了一个不合理的解决方案:

首先,我通过替换所有冒号

然后我只重新插入我想保留的第一个冒号

不是很好,但它工作....

0 投票
1 回答
74 浏览

c# - 未存储列表值

有人可以告诉我我缺少什么,该类从文本文件中读取值并应该将它们存储以供其他用途,我可以看到这些值 Console.Write(eachCell[0])但我无法保存这些值。我试过使用 string[]List<string>但没有运气。它应该将读取的值存储到列表或数组中,但到目前为止还不是。控制台上没有任何显示。

我也很感激有关异常处理的任何提示。

0 投票
1 回答
107 浏览

matlab - 使用空格分隔符将文件导入 MATLAB 元胞数组

我有一个 .asc 文件“test.asc”,它由不同长度和内容的行组成。

如何将文件的内容导入 MATLAB 元胞数组,其中每一行都是由空格分隔符分隔的行?

我尝试将每一行作为一个单元格插入:

然后将单元格分成几列,使用: 将单元格数组分成几列MATLAB,但是当文件很大时会花费很多时间。最快的方法是什么?

0 投票
1 回答
87 浏览

r - 根据字符串创建从pdf到csv的Dataframe

我喜欢根据冒号的存在来拆分 pdf 文档的信息。一个样本在这里。在此处输入图像描述

可从此链接下载包含四页的更新 PDF

我正在尝试以下操作。阅读pdf后,我试图用冒号分割它。

或者

我想把我的数据分类成这样的表:

0 投票
1 回答
118 浏览

c# - TextReader 上没有 EndOfStream 检查

我发现这个知识库中没有解决这个问题,并决定添加问题和答案以帮助其他人。

我正在创建一个TextReader使用 逐行读取文本文件的方法ReadLine,这需要对该流的结尾进行终止检查。

TextReader 类不存在 EndOfStream,并且此代码不会编译。